首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不同的工作表上启动时VBA宏崩溃

在不同的工作表上启动时VBA宏崩溃
EN

Stack Overflow用户
提问于 2015-12-04 02:38:42
回答 1查看 23关注 0票数 0

目前在Excel中,我有一个工作簿,上面有3个工作表。

最初,工作簿是由另一家公司提供的,其中包含宏的编写代码。我开始优化代码和工作簿,但不幸的是,当我保存工作表2-3并退出时。启动工作簿并打开我离开的地方,宏“结束或调试”,基本上就像我在worksheet1上保存并退出,然后启动一样,没有问题。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2015-12-04 03:03:55

看起来你继承了一个相当脆弱的VBA宏。

在没有实际代码的情况下很难确切地说出问题是什么,但是在ThisWorkbook中查找名为Workbook_Open的处理程序方法,并期望看到假定活动工作表在启动时为"Sheet1“的代码(或调用代码的代码)。

这可能会解决这个问题(虽然没有真正解决问题):

代码语言:javascript
复制
Sub Workbook_Open()
    ThisWorkbook.Worksheets(1).Activate

    'rest of the code
    '...

End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34073689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档