修复 XLSM 中宏可以运行但不能执行工作表操作的问题

修复 XLSM 中宏可以运行但不能执行工作表操作的问题

我遇到了一种奇怪的情况,某个用户(带有 Office 2016 的 Windows 10,没有第三方保护)可以打开我的 XLSM 文件并运行其宏(在为该文件启用宏后),但宏(各种宏,彼此不相关)在尝试执行操作时就会卡住。

操作可以是任何操作,从展开/折叠数据透视表到刷新连接。例如,纯粹编程非工作表命令的错误,例如一些数字=50或者某些值=真。 但范围(“a1”)。值=“测试”可能会引发错误。

同一个文件对于我和其他用户来说运行得很好

更奇怪的是,其他非常相似的宏对于该用户和我的其他文件都起作用。

但最奇怪的是,有时它对该用户来说,一切正常!但一秒钟后,就不行了。

知道是什么原因造成此问题以及如何解决吗?

答案1

没有看到代码我所能做的就是提供建议;

首先尝试用前一个文件打开该文件:

Sub lkjhgf()
    Application.EnableEvents = False
    Workbooks.Open Filename:="problem.xlsm"
End Sub

这将关闭事件以查看是否是导致问题的原因

第二个是确保每个On Error代码实例都会产生一个 MsgBox 来显示问题。

相关内容