【发布时间】:2014-12-11 09:45:49
【问题描述】:
我有一个不常见的问题。我有一个带有宏的 Excel 文件。在所有计算机上都安装了 Office 2010,一切正常,但几天前,每台计算机都升级到了 Office 2013。 在代码中,有时我会根据某些条件启用或禁用某些按钮。
ThisWorkbook.Worksheets("Lab Orders").OLEObjects("CommandButton1").Enabled = False
在某些计算机上可以正常工作,但在其他计算机上,此按钮显示为已启用,如果用户单击该按钮,则没有任何反应,甚至没有按下按钮的动画,因此它无法执行后面的代码。这就像一个图像。有什么线索,或者为什么这只发生在某些计算机上? Office 升级后出现此问题。 PS。所有计算机都在同一个域中。
稍后编辑
我更改了代码行
ThisWorkbook.Worksheets("Lab Orders").CommandButton1.Enabled = True
现在我收到此错误:438 在这一行(我在该文件不起作用的计算机上调试了该文件)
【问题讨论】: