打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
问与答2:如何实现打开工作簿就自动运行VBA代码?

 

问:如下图所示的工作表,我希望在打开该工作簿时,用户能看到一条关于该工作簿用途的提示消息,如何编写VBA代码?

 

答:有两种实现方法。

第一种,使用Workbook_Open事件。代码如下:

Private Sub Workbook_Open()

    MsgBox '本工作簿用于记录个人私密信息,外人请勿观看!'

End Sub

注意,该代码一定要在ThisWorkbook模块中,如下图所示。

 

第二种,使用Auto_Open()事件。在VBE中,插入一个标准模块,输入下面的代码:

Sub Auto_Open()

    MsgBox '本工作簿用于记录个人私密信息,外人请勿观看!'

End Sub

注意,该代码在标准模块中,且过程名为Auto_Open,如下图所示。

 

用途

使用该方法,可以在打开工作簿时:

1.给用户提示,无论是警告提示还是操作提示。

2.自动加载自定义的内容,包括定制的界面。

3.加密工作簿,只有用户输入正确的密码,才能打开工作簿。

 

--------------------------------------

 

如果您对本文介绍的内容有什么建议或好的示例,欢迎发送邮件给我:xhdsxfjy@163.com

本文属原创文章,转载请联系我或者注明出处。

 

关注《完美Excel》微信公众账号:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Auto_Open过程与Workbook_Open事件过程的区别及运行顺序!!!
让Excel工作簿中宏自动运行的两种方法
如何自动运行EXCEL中的VBA?
忘记Excel工作表密码怎么办?一招教你快速解决
Excel VBA之第四十一课
【跟我学Excel VBA】 第一课:批量新建工作表
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服