Excel VBA代码适用于个人宏工作簿,但不适用于ActiveX按钮

时间:2015-02-16 16:32:10

标签: excel vba activex

我的PERSONAL.xlsb中存有一个可用的宏。我尝试在支持宏的Excel模板中使用ActiveX按钮启用相同的宏,以便我可以更轻松地与其他用户共享宏的更新。我将代码复制到新的启用宏的模板,以便在按下ActiveX命令按钮时激活它,但代码似乎没有停止调试每几行。与如何为PERSONAL.xlsb编码相比,对ActiveX的编码方式有不同的要求吗?

1 个答案:

答案 0 :(得分:0)

其中一些修复可能(或可能不)起作用。但他们将解决常见的停止问题。

尝试进入VB-Editor,Debug Menu,然后选择清除所有断点。停止某些时间也是因为设置了手表并且没有清除它们,所以去观看,观看并确保你没有任何设置。

如果失败,请尝试选择全部,剪切到剪贴板(ctrl-x),执行调试>编译,重新粘贴代码并再次编译。有时底层的pcode会进入一种奇怪的状态,这会导致它被重写。

最后,如果这些都不起作用,您可能需要导出代码模块,将它们导入新工作簿,并替换您的个人工作簿。