Excel 2016 sharepoint文件仍以只读方式打开

时间:2017-07-18 10:03:49

标签: excel excel-vba sharepoint vba

自从更新到Office 2016以来,我无法获得excel打开一个可编辑的sharepoint文件,尽管声明它可以这样做。

Workbooks.Open ThisWorkbook.Sheets("Filelist").Cells(i, 2), _
    UpdateLinks:=False, ReadOnly:=False, Local:=True, Editable:=True

文件打开没有问题,但我必须在下一行运行中断以停止宏并手动选择EDIT,然后才允许代码继续。

enter image description here

虽然这是一个显而易见的工作,但我正在遍历大约40个文件,并且必须在每个打开的实例中手动执行此操作。

2 个答案:

答案 0 :(得分:5)

好的,我发现这个LockServerFile的解决方案相当于点击Edit Workbook按钮。

使用VBA打开时,您可以使用以下命令执行打开命令:

Workbooks.Open ThisWorkbook.Sheets("Filelist").Cells(i, 2)
ActiveWorkbook.LockServerFile

如果有人遇到类似的问题,现在解决了我的问题。

答案 1 :(得分:0)

ActiveWorkbook.LockServerFile

上面的代码将锁定该工作簿以进行编辑。 您可以编辑工作簿并可以保存它。 但是,当您尝试手动再次打开工作簿时,所做的更改将不会反映在该工作表中。