VBA-02宏
宏
宏的定义
- 一组动作的有序继续
- 用于重复之前的动作集合
- 通过录制记录对表格的操作集合,之后重复运行录制好的操作集合
宏的缺点
- 固定的位置操作
- 要求操作宏的表的数据结构必须一致
- 宏做完的数据是不能撤销的
宏的操作
- 开始录制
- 录制的动作包括
- 鼠标的每次点击(Excel是通过鼠标点击操作数据的)
- 录制的动作可以在Visual Basic 中查看
- 停止录制
- 使用宏
宏的分类
按照对操作单元格的位置引用进行分类
- 使用绝对引用的宏
- 默认的方式
- 操作的是选择的单元格,记录的是单元格的绝对位置
- 会锁定单元格
- 先选中单元格,再录制宏
- 宏中记录的选中的单元格,直接操作的也是选中的单元格
- 宏中记录的选中的单元格,直接操作的也是选中的单元格
- 先录制宏,再选中单元格进行操作
- 宏记录选中的单元格的操作,操作的也是选中的单元格
- 宏记录选中的单元格的操作,操作的也是选中的单元格
- 使用相对引用的宏
- 宏记录的只是相对于初始单元格的位置
- 在VBA中使用
offset
记录偏移量 - 参考初始单元格,当初始单元格变化时,操作的单元格也会发生变化
宏的使用
- 开发工具选项卡 - 宏 - 选中宏 -执行
- 宏和按钮绑定,操作按钮执行
- 宏和事件绑定,随着事件的触发,被动的执行