目前在Excel中我有一个工作簿,上面有3个工作表。
最初,该工作簿由另一家公司提供,其中包含宏的编写代码。我开始优化代码和工作簿,但遗憾的是,当我保存on worksheet2-3并退出时。启动工作簿并打开我离开的地方,宏“结束或调试”,基本上就会出现错误,好像我保存并退出工作表1然后启动,没有问题。
有什么建议吗?
答案 0 :(得分:0)
看起来你在那里继承了一个非常虚弱的VBA宏。
如果没有实际代码,很难确切地说明问题是什么,但在Workbook_Open
中寻找一个名为ThisWorkbook
的处理程序方法,并期望看到代码(或调用代码的代码)假设活动表格在启动时为“Sheet1”。
这可能解决问题(虽然没有真正解决问题):
Sub Workbook_Open()
ThisWorkbook.Worksheets(1).Activate
'rest of the code
'...
End Sub