修复可以运行宏但不执行表单操作的XLSM


0

我有一个奇怪的情况,某个用户(带有Office 2016的Windows 10,没有第三方保护)可以打开我的XLSM文件并运行其宏(在为该文件启用宏之后),但是宏(各个用户,与每个无关)其他)一旦他们尝试执行某个动作就会卡住。

操作可以是从扩展/折叠数据透视表到刷新连接的任何操作。因此,例如,对于非表单命令,例如some_number = 50some_value = true没有错误。但范围(“a1”)。value =“test”可能会触发错误。

同一个文件对我自己和其他用户来说非常好

Weirder仍然,其他非常相似的宏为该用户使用我的其他文件。

但最奇怪的是,有时它确实对该用户有效!然后一秒钟它没有。

知道是什么导致这个以及如何解决它?

Answers:


0

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

首先尝试使用前任打开文件:

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

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.