在使用办公软件的过程中,你可能会希望有一些工作能够批量完成。
比如在 Excel 中,
批量提取多个工作簿中的数据或写入修改数据
自动创建多个数据透视表、图表、形状
自动转换成PDF等
在 Word 中,你可能会希望
- 批量更换模板
- 批量自动排版
在 PowerPoint 中
- 批量更换幻灯片母版
- 自动读取Excel中的指定数据
又或者在 Outlook 中,
- 批量发送带附件的邮件
- 批量另存邮件附件
……
这一系列重复的工作,使用VBA代码都能一键完成。
但也许你目前并没有掌握VBA,只是从网上或者求助高手找来了一段代码。
那代码复制过来后,怎么使用呢?
演示视频
(一)代码保存到要应用的文件
适合于量身定制的代码,文件发给任何人都能执行
(1) 进入VBE界面
- 单击【开发工具】→【Visual Basic】
(2) 保存VBA代码
- 单击【插入】→【模块】,在右侧代码窗口中写代码
(3) 执行VBA代码
- 【开发工具】→【宏】→选中宏名,【执行】
(4) 文件保存类型
- Excel:启用宏的工作簿 .xlsm
- Word:启用宏的Word文档 .docm
- PPT:启用宏的PowerPoint演示文稿 .pptm
(二)代码保存到加载宏中
适合于通用型的代码,你电脑上所有相关文件都可以执行
(1) 文件保存类型
- Excel:将代码存放在某个工作簿后,再另存为Excel加载宏 .xlam
- Word:【开发工具】→【Visual Basic】,在左侧工程窗格中选中Normal,单击【插入】→【模块】→输入代码
- PPT:将代码存放在某个演示文稿中,再另存为PowerPoint加载项 .ppam
(2) 加载
- Excel:【开发工具】→【Excel加载项】→【浏览】,选择你的加载宏文件。
- PPT:【开发工具】→【PowerPoint加载项】→【浏览】,选择你的加载宏文件。
- Word:无须操作