VBA-02宏

宏的定义

  • 一组动作的有序继续
  • 用于重复之前的动作集合
  • 通过录制记录对表格的操作集合,之后重复运行录制好的操作集合
    记录动作的集合

宏的缺点

  • 固定的位置操作
  • 要求操作宏的表的数据结构必须一致
  • 宏做完的数据是不能撤销

宏的操作

  1. 开始录制
    • 录制的动作包括
    • 鼠标的每次点击(Excel是通过鼠标点击操作数据的)
    • 录制的动作可以在Visual Basic 中查看
  2. 停止录制
  3. 使用宏

宏的分类

按照对操作单元格的位置引用进行分类

  1. 使用绝对引用的宏
    • 默认的方式
    • 操作的是选择的单元格记录的是单元格的绝对位置
    • 会锁定单元格
    1. 先选中单元格,再录制宏
      • 宏中记录的选中的单元格,直接操作的也是选中的单元格
        第一种方式
    2. 先录制宏,再选中单元格进行操作
      • 记录选中的单元格的操作操作的也是选中的单元格
        第二种方式
        第一,二种方式
  2. 使用相对引用的宏
    • 宏记录的只是相对于初始单元格的位置
    • 在VBA中使用offset记录偏移量
    • 参考初始单元格,当初始单元格变化时,操作的单元格也会发生变化

宏的使用

  1. 开发工具选项卡 - 宏 - 选中宏 -执行
    执行宏
  2. 宏和按钮绑定,操作按钮执行

    按钮
  3. 宏和事件绑定,随着事件的触发,被动的执行
posted @ 2020-07-01 13:11  自由飞翔的(>^ω^<)喵  阅读(191)  评论(0编辑  收藏  举报