Excel如何设置宏在工作簿打开时自动运行_Excel宏开机自动运行设置方法

穿越時空
发布: 2025-11-10 13:16:02
原创
803人浏览过
通过设置Workbook_Open事件可实现Excel打开时自动运行宏,需将宏代码放入ThisWorkbook模块并保存为.xlsm格式;同时调整信任中心的宏设置或把文件存于受信任位置以确保宏能顺利执行;还需确认宏位于标准模块且名称匹配,避免调用失败。

excel如何设置宏在工作簿打开时自动运行_excel宏开机自动运行设置方法

如果您希望在打开Excel工作簿时自动执行特定操作,可以通过设置宏在工作簿打开时自动运行来实现。这种自动化方式能够节省重复操作的时间,提升工作效率。

本文运行环境:Dell XPS 13,Windows 11

一、使用Workbook_Open事件触发宏

通过VBA中的Workbook_Open事件,可以在用户打开工作簿时自动执行指定的宏代码。该方法依赖于将代码放置在正确的对象模块中,以确保事件被正确捕获。

1、打开Excel文件,按下Alt + F11进入VBA编辑器界面。

2、在左侧的项目资源管理器中,找到当前工作簿对应的“ThisWorkbook”对象,双击打开其代码窗口。

3、在代码窗口中输入以下事件过程:

Private Sub Workbook_Open()

    Call YourMacroName

End Sub

4、将“YourMacroName”替换为您需要自动运行的实际宏名称。

5、保存工作簿为启用宏的格式(.xlsm),并关闭VBA编辑器。

二、确保宏安全性允许运行

即使已设置Workbook_Open事件,若Excel的安全设置阻止宏运行,则宏仍不会执行。必须调整信任中心设置以允许宏在打开时运行。

1、点击“文件”菜单,选择“选项”进入Excel选项对话框。

2、选择“信任中心”,然后点击“信任中心设置”按钮。

3、进入“宏设置”选项卡,选择启用所有宏禁用所有宏,并发出通知

一览运营宝
一览运营宝

一览“运营宝”是一款搭载AIGC的视频创作赋能及变现工具,由深耕视频行业18年的一览科技研发推出。

一览运营宝 41
查看详情 一览运营宝

4、如果选择发出通知,在打开含宏文件时需手动点击“启用内容”才能运行宏。

5、确认设置后点击“确定”,关闭选项窗口。

三、将工作簿存放在受信任位置

将包含宏的工作簿保存在Excel的受信任位置中,可避免每次打开时出现安全警告,并自动运行宏。

1、打开“信任中心设置”,进入“受信任位置”选项卡。

2、点击“添加新位置”,浏览并选择存放该工作簿的目标文件夹。

3、勾选同时信任此位置的子文件夹(可选)。

4、点击“确定”完成添加,此后在此目录下的工作簿将被视为可信。

5、将您的.xlsm文件保存至该目录,重新打开即可自动运行宏。

四、检查宏是否存储在正确模块

宏必须位于标准模块中,且函数名无冲突,否则Workbook_Open事件可能无法调用成功。

1、回到VBA编辑器,查看左侧工程资源管理器中是否存在“Modules”节点。

2、右键点击“Modules”,选择“插入” > “模块”,将宏代码粘贴到该模块内。

3、确认宏过程为Public级别,且不包含Static声明导致不可访问。

4、确保宏名称拼写与Workbook_Open中调用的名称完全一致,包括大小写和下划线。

5、测试保存后重新打开文件,观察宏是否正常启动。

以上就是Excel如何设置宏在工作簿打开时自动运行_Excel宏开机自动运行设置方法的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号