我需要在本地存储的Excel文件中编辑SharePoint中支持宏的Excel工作簿。
许多用户可以尝试同时更新SharePoint文件。带有信息的黄色皮带弹出:READ ONLY我们从服务器以只读方式打开此工作簿(参见下面的屏幕)。
我有一个跳过该通知的解决方案:
Private Sub Workbook_Open()
ActiveWorkbook.LockServerFile
End Sub
问题是当一个用户启用了.LockServerFile时,会为其他用户显示另一个通知窗口,通知该文件正在使用中(参见下面的屏幕)。
是否可以避免显示此窗口?然后ActiveWorkbook.LockServerFile会引发异常,所以我可以处理它。
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文件?