目前在Excel中,我有一个工作簿,上面有3个工作表。
最初,工作簿是由另一家公司提供的,其中包含宏的编写代码。我开始优化代码和工作簿,但不幸的是,当我保存工作表2-3并退出时。启动工作簿并打开我离开的地方,宏“结束或调试”,基本上就像我在worksheet1上保存并退出,然后启动一样,没有问题。
有什么建议吗?
发布于 2015-12-04 03:03:55
看起来你继承了一个相当脆弱的VBA宏。
在没有实际代码的情况下很难确切地说出问题是什么,但是在ThisWorkbook中查找名为Workbook_Open的处理程序方法,并期望看到假定活动工作表在启动时为"Sheet1“的代码(或调用代码的代码)。
这可能会解决这个问题(虽然没有真正解决问题):
Sub Workbook_Open()
ThisWorkbook.Worksheets(1).Activate
'rest of the code
'...
End Subhttps://stackoverflow.com/questions/34073689
复制相似问题