## **如何录制宏和编辑宏**
宏是微软公司为其Office软件包设计的一个特殊功能,软件设计者为了让人们在使用软件进行工作时,避免一再地重复相同的动作而设计出来的一种工具,它利用简单的语法,把常用的动作写成宏,当在工作时,就可以直接利用事先编好的宏自动运行,去完成某项特定的任务,而不必再重复相同的动作,目的是让用户文档中的一些任务自动化。
Office中的WORD和EXCEL都有宏。Word提供了两种创建宏的方法:宏录制器和Visual Basic编辑器。宏将一系列的Office命令和指令组合在一起,形成一个命令,以实现任务执行的自动化。
### **一、启用本地Office中宏功能。**
一般默认情况下MS Office中Word中的宏是启用的,Excel中的宏是禁用的。下面截图说明Excel文档中启用宏功能的步骤:
1. 本地打开一个Excel:找到“选项”菜单项(截图以office2010为例)
:-: 
2. 信任中心“宏设置”启用所有宏,信任对VBA工程对象模型的访问
:-: 
3. Word中启用宏同理,此处不再赘述。
### **二、如何在office文档中录制或者编辑宏(以Word文档为例)。**
例如:我们录制一个“在文档光标处插入一个名叫”PO_table”的书签”。
**1. word中创建宏的第一种方式:录制宏。**
客户端本地打开一个word文档,点击“视图”—>“宏”开始录制宏。
(1)创建宏并命名:


(2)开始录制宏:插入一个名叫“PO_table”的书签

(3)停止录制,该宏录制结束,功能就是插入一个名叫“PO_table”的书签

(4)打开宏编程器,查看宏代码(所有宏代码是VBA语言编写的,符合VBA语法规则)




(5)删除刚才录制宏时插入的“PO_table”书签,打开宏编辑器执行刚才录制的宏9,查看文档中是否插入了一个名叫“PO_table”的书签。
① 删除之后文档中没有任何书签:

② 运行刚才录制的宏:

③ 查看执行宏9后文档发生的变化:

>**总结:** 上述②步骤结束以后,发现文档中插入了一个名为“PO_table”的书签,说明宏9执行成功。
**2. Word中宏的第二种创建方式:编辑宏。**

这里可以创建一个宏,宏的语法完全符合VBA语法,不了解VBA的 用户在编辑宏之前可以网上查找资料学习一下VBA的相关接口和用法,下面我们编辑一个简单的宏,功能就是弹出一个提示框。

点击运行:

- 序言
- 产品简介
- PageOffice试用版和和正式版的区别
- PageOffice对客户端的要求
- PageOffice客户端安装步骤
- PageOffice常用功能与工作原理
- OA系统中的文档在线编辑及流转
- 痕迹保留、键盘批注、手写批注
- 文件并发控制功能
- 与数据库的关系
- SaveDataPage和SaveFilePage的区别
- 调用ZoomSeal签章系统中的印章
- 使用RunMacro运行Office的宏
- 为什么采用弹窗方式打开文件
- POBrowser弹窗方式的具体使用
- Word篇
- 常用接口对象
- WordDocument类
- DataRegion类
- DataTag类
- Paragraph类
- Shape类
- Table类
- Column类
- Row类
- Cell类
- WaterMark类
- DataRegion与DataTag的区别
- 编辑模板中的数据区域
- 动态填充Word文档
- 动态插入Word表格
- 动态创建数据区域
- 数据区域点击事件
- 实现Word文档编辑区域控制
- Word文档全文检索
- Word文件版本对比功能
- 实现用户自定义Word模板
- 实现多个Word文件合并
- Excel篇
- 常用接口对象
- Workbook类
- Sheet类
- Table类
- Cell类
- 动态填充Excel文档
- Excel指定单元格点击事件
- 实现用户自定义Excel模板
- 读取Excel文档中的数据
- 隐藏Excel的行号列标
- Java篇
- PageOffice集成说明
- 动态生成Word文件
- 给Word中的Table赋值
- 动态生成Excel文件
- Maven项目中引用PageOffice
- FileMaker组件功能简介
- ASP.NET篇
- PageOffice集成说明
- 给Word中的Table赋值
- 动态生成Word文档
- FileMaker组件功能简介
- 其他
- POPDF组件功能简介
- PPT相关功能简介
- 实现多人同时编辑一份文档
- PageOffice与Apache POI的区别
- 如何录制宏和编辑宏
- PDF篇
- PDF盖章