【发布时间】:2019-09-03 15:15:13
【问题描述】:
我正在尝试通过 Word 中的 VBA 宏从我公司的 SharePoint 网站以编辑模式打开 Excel 工作簿。 我可以打开工作簿,但它总是以只读模式打开,甚至无法进入编辑模式。奇怪的是,在这种情况下通常允许我进入编辑模式的功能区根本没有出现。
我尝试将 ActiveWorkbook.LockServerFile 添加到创建的对象(返回错误)和我尝试打开的工作簿,但它没有改变任何东西。
我也尝试使用以下方法打开它:
Workbooks.Open(Filename:="\\filepath\file.xlsm", UpdateLinks:=False, ReadOnly:=True),也没有帮助。参数False 也不起作用。
我在 Word 文档中有一个用户表单,它会自动将输入数据填充到文档中的必要位置,计算付款并将其保存为 pdf。之后,我想在 Excel 文件的底部添加一条记录,用于跟踪生成的文档。所以基本上我想打开 Excel 工作簿并根据我输入到 Word 用户窗体的数据在最后一行之后添加一个新行。
无论我做什么,它总是以只读模式打开,甚至无法手动进入编辑模式。
我怀疑这是我公司的信任中心设置的问题,因为所有内容都被阻止并显示为灰色,我无法与这些设置混淆以查看是否是问题所在。这可能吗?
【问题讨论】:
-
您说的是
ReadOnly:=True,但这意味着您想以只读方式打开工作簿。是不是打错字了? -
我都试过了。我在某处读到它可能出于某种原因有所帮助,但不幸的是它没有。
-
我会放一些代码作为答案,请评论它,如果这对你有用,请告诉我
标签: excel vba sharepoint ms-word office365