ExcelVBA笔记(一):录制宏

ExcelVBA笔记(一):录制宏

  • ExcelVBA笔记一录制宏
    • 开发工具
    • 录制宏
      • 设置参数
      • 操作
      • 结束录制
    • 在VBA编程器中修改

今天通过宏录制实现:按快捷键Ctrl+w,来实现将所在行填充为黄色。当然也可以用其他快捷键设置成其他颜色。这也是个比较实用的功能。比如我在边看excel的同时,就可以表示零件的属于那种类型。避免了要尽管移动鼠标,要先选中行,然后再填充的麻烦,直接键盘操作。当你有上千行数据的时候会非常方便。当然在这儿只是做抛砖引玉的作用。大家可以开发出更加实用的功能。

notes:我实用的是EXCEL2013,操作上估计会稍有不同,但变化不会太大。

ExcelVBA笔记(一):录制宏_第1张图片

开发工具

杀猪的总得拿把杀猪刀。录制刚开始,大家肯定找不到录制宏的按钮在哪儿,一般excel中开发者工具不在选项卡上,所以大家无法下手。因此,开发的第一步就是把VBA的开发者工具找到。点击文件选项卡就可以找了。

文件-》选项-》自定义功能区-》开发工具


录制宏

录制宏是excelVBA编程的简约化方法,其核心还是VBA编程。我把起分为三个步骤:

  • 设置参数
  • 操作excel
  • 收工

设置参数

ExcelVBA笔记(一):录制宏_第2张图片

如上图所示,在开发工具选项卡中,可以找到录制宏。点击后见下图:我们需要设置,宏名称,快捷键,说明。

需要特别强调一点,如果你想要你录制的宏,在你电脑上的任何文件都可以使用,就要选择个人宏工作簿。

ExcelVBA笔记(一):录制宏_第3张图片

如果设置完成了,就点击确定,就能开始录制了。当你点击确定后,就会看到录制宏那个按钮变成了停止录制了。这时候你开始录制就可以了。

这里写图片描述

操作

操作就比较简单了,把你想简化的过程操作一遍就可以了,如:选择所在的行,然后填充成黄色。

结束录制

这里写图片描述

操作完成后,点击一下停止录制。宏就保存下来了。这时候你就验证一下效果如何。我操作完之后,程序没有达到预定的效果。程序会把固定的行填充,而不是你选定的那个单元格对应的行。原因是,宏录制是一种VBA编程的简约化。因为其本身还是程序,因此就需要,你进一步修改一下程序。


在VBA编程器中修改

点击Visual Basic 按钮,进入VBA编程界面,找到你刚才录制的宏。修改代码。代码如下:

Sub 确定选择()
'
' 确定选择 宏
' 对确定的选项标识
'
' 快捷键: Ctrl+w
'
    'Rows("17:17").Select #这是之前的代码,将改为下面的代码
    Rows(ActiveCell.Row).Select'实现所在行全选
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .Color = 65535
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
End Sub

这样就完全实现了前面的效果。

前面我们在设置参数时,保存在:个人宏工作簿,这个文件在哪儿了?

C:\Users\Bamboo\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB

如果要添加代码,或者你的宏别人也想用,就是把这个文件拷贝给别人。放在同样的目录下,其中:Bamboo是我自己的用户名,你们可以替换成自己的。

你可能感兴趣的:(ExcelVBA)