【发布时间】:2017-01-25 21:31:36
【问题描述】:
我有一些 VBA 代码可以在我的办公桌上的 Excel 中运行良好,但在家里它却是崩溃的。原来我所要做的就是改变
Set shtObj = ThisWorkbook.Sheets(1)
到
Set shtObj = Excel.ThisWorkbook.Sheets(1)
有人知道为什么吗?我们的组织刚刚迁移到 SharePoint 平台,我怀疑这会导致各种巫术蔓延,但我只是猜测。
【问题讨论】:
-
迁移到 SharePoint 是否还伴随着迁移到 Office 365?
-
你是如何确定符合条件的
ThisWorkbook会解决这个问题的? -
谢谢大家 - 是的,迁移到 SharePoint(实际上是 OneDrive)是通过迁移到 Office 365 完成的。我已经尝试过使用我们网络驱动器上的电子表格版本(不是SharePoint)并将其与在 SharePoint 上的一个进行比较。 SharePoint 代码给出了错误(当“Excel.”被删除时),但来自网络驱动器的文件没有给出错误。它可能与位置无关,但 SharePoint 似乎是罪魁祸首。
-
最佳猜测和放弃:这似乎是特定于我的用户/个人资料。大楼里的其他人正在使用该文件,没有任何问题。
标签: excel vba object qualifiers