Excel 2016 – 用macros更新Sharepoint上的文件

我需要一个能够编辑Excelmacros的解决scheme,使SP能够从本地存储的Excel文件中启用工作簿。 许多用户可能会尝试同时更新SP文件。 主要问题是,当您从SP打开Excel文件时,黄皮带popup信息:只读我们从服务器(请参阅下面的屏幕)以只读方式打开此工作簿。 我find了一个跳过该通知的解决scheme:

Private Sub Workbook_Open() ActiveWorkbook.LockServerFile End Sub 

它工作正常,唯一的问题是,当一个用户启用.LockServerFile时,另一个通知窗口显示另一个用户,通知该文件正在使用(见下面的屏幕)。 是否有可能避免显示这个窗口? 然后ActiveWorkbook.LockServerFile将引发exception,所以我可以处理它。

 Private Sub Workbook_Open() 'Excel.Application.DisplayAlerts = False 'does not work 'ActiveWorkbook.ReadOnly = True 'always is read only before .LockServerFile ActiveWorkbook.LockServerFile End Sub 

在这里输入图像说明

或者也许有其他方法来使用Excel 2016更新Sharepoint上的Excel文件? 我希望你们中的一些人也面临这个问题,并且有一些工作。 我真的很喜欢这个提示!