自从更新到Office 2016以来,我无法获得excel打开一个可编辑的sharepoint文件,尽管声明它可以这样做。
Workbooks.Open ThisWorkbook.Sheets("Filelist").Cells(i, 2), _
UpdateLinks:=False, ReadOnly:=False, Local:=True, Editable:=True
文件打开没有问题,但我必须在下一行运行中断以停止宏并手动选择EDIT
,然后才允许代码继续。
虽然这是一个显而易见的工作,但我正在遍历大约40个文件,并且必须在每个打开的实例中手动执行此操作。
答案 0 :(得分:5)
好的,我发现这个LockServerFile
的解决方案相当于点击Edit Workbook
按钮。
使用VBA打开时,您可以使用以下命令执行打开命令:
Workbooks.Open ThisWorkbook.Sheets("Filelist").Cells(i, 2)
ActiveWorkbook.LockServerFile
如果有人遇到类似的问题,现在解决了我的问题。
答案 1 :(得分:0)
ActiveWorkbook.LockServerFile
上面的代码将锁定该工作簿以进行编辑。 您可以编辑工作簿并可以保存它。 但是,当您尝试手动再次打开工作簿时,所做的更改将不会反映在该工作表中。