运行时错误' 32809'和Active X控件更改名称

时间:2016-07-26 19:45:36

标签: excel vba excel-vba

这里有巨大的问题。我发送了一个excel表单(一个包含多个工作表,数千个活动x控件和许多宏的工作簿)给几个他们需要填写并返回给我的人。我收到的完整表格中只有一个现在完全无法使用。所有活动的X控件都更改了名称。如果我选择一个,我会看到旧名称,但是如果我点击它,宏就不会启动,如果我尝试查看其代码,它会打开一个新的空宏,其中包含新控件name_click(例如:一个名为cmd_button1的按钮)打开一个名为cmd_button2_click的宏。当我在VBA中启动宏时,我得到运行时错误' 32809'每次代码想要取消保护工作表或更改工作表的可见值时。

我查看了其他帖子,我找到的每个解决方案都需要大量的工作。发生了什么?有一个简单的解决方案吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我将工作簿保存在.xlsx中,然后将所有宏复制/粘贴,转发表单和模块,然后将其保存回.xlsm,现在按钮调用宏,不再出现运行时错误。