【发布时间】:2019-06-29 06:38:04
【问题描述】:
我想使用 VBA 在启用宏的 Excel 文件中添加新工作表。
我使用的方法无关紧要:
- Sheets.add
- 复制并粘贴工作表以创建新工作表
新工作表已创建(或复制),但宏立即停止,没有任何消息错误,其余代码未执行。
我将文件转换为 XLSX,当我运行代码时,会创建工作表并且代码执行会继续完美。
这就是为什么我认为它与启用宏的 Excel 文件类型有关。
更新:
我在另一台 PC 和 Excel 安装中测试了代码,并创建了新工作表,代码继续运行。
两台电脑的唯一区别是 Excel 2016 版本:
一个是标准的,另一个是专业的。
【问题讨论】:
-
需要出示相关代码。实际上,您的问题似乎是对心理调试的要求。就个人而言,当我真正能看到代码时,我倾向于更好地调试代码。
-
您要添加工作表的工作簿中是否有任何事件代码?或者任何使用 UDF 的条件格式?
-
让我遥想...啊..在两行之间有一个
End,你看到了吗? :p -
感谢您的快速答复。哈!,不,不,行之间没有“结束”。我已经更新了我的问题,以确认这似乎不是代码问题,而是安装或与我的一台设备相关的问题。