处理"正在使用的文件" SharePoint上的updatinf文件时代码中的对话框

时间:2017-11-15 13:13:15

标签: excel vba sharepoint

我需要在本地存储的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

enter image description here

或者可能还有其他方法可以使用Excel 2016在Sharepoint上更新Excel文件?

0 个答案:

没有答案