在使用办公软件的过程中,你可能会希望有一些工作能够批量完成。
比如在 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
无须操作