【发布时间】:2015-08-19 03:44:57
【问题描述】:
在这里遇到了一些困难.. 对编码和 VBA 很陌生,使用 2013 编写了一个代码,却没有意识到我在向后运行 2010 版本时会遇到问题... Derp..
我遇到了一个奇怪的问题。
我正在使用 worksheets("...").Activate 在工作表之间移动(这样做是为了在我的代码的每一行之前减少 "worksheets("...")." 的数量)。
无论如何,宏激活除一张之外的所有工作表都没有问题。有问题的工作表是原始按钮运行代码的位置。我似乎也无法使用 activex 命令按钮(这可能是我的问题的根源)。
注意:我已经尝试过由 Windows 更新引起的“删除 x 文件”——这不是问题的根源,我仍然可以添加新的 activex 控件等
编辑:我通过从 ActiveX 控件更改为调用调用用户窗体的宏的按钮解决了这个问题。似乎与该工作表上的 ActiveX 控件有关,阻止了它通过模块激活。有人对此有解释吗?
【问题讨论】:
-
确保您有一个实际名为“
...”的工作表 - 验证前导/尾随空格。 -
是的,我应该指定的。该宏在 2013 年完美运行,我已经三次检查了“...”部分,它是 101% 正确的哈哈
-
我似乎已经通过复制工作表并重命名它来工作......超级奇怪
标签: vba excel excel-2010 excel-2013