VBA-如何录制宏

2022年7月29日 23点热度 0人点赞

Excel的宏录制器允许记录一系列的操作,并且将这些操作转换为VBA代码。即使当你对编写VBA代码已经完全熟练时,也会在工作时使用宏录制器。作为VBA开发者,使用宏录制器有两个原因。

①使用宏录制器可以节省时间,开发者通常用它来建立应用程序的基础。 ②宏录制器可以用作教学工具,如果不确定如何编写,可以进行录制,再查看代码。

宏指一系列以Excel能够执行的名字保存的命令。

方法/步骤

  1. 1

    以下将要录制的宏非常简单,只是改变单元格的字体和颜色。这一系列步骤为宏录制器提供了很好的示例。请完成如下步骤:

    1)打开新的工作簿。

    2)在单元格A1中输入你的姓,在单元格B1中输入你的名字,在单元格C1中输入你居住的城市名,在单元格D1中输入你居住的国家名。

    3)选中单元格A1。

    4)选择“开发选项”、“录制宏”,显示如下图所示的“录制宏”对话框。

  2. 2

    5)输入“BigFont”作为宏名,键入回车开始录制宏。注意此时Excel应用程序窗口的状态栏中显示“录制”,特别是“停止录制”工具栏也显示出来。

    Ø宏的名字最多可为255个字符,并且必须以字母开始。宏名中可用的其他字符包括字母、数字和下划线。宏名中不允许出现空格。通常用下划线代表空格。

    6)选择“格式”,“单元格”,会显示“单元格格式”对话框,选择“字体”选项卡。

    7)将字体大小设为16,将字体颜色设为红色,单击“确定”按钮。

    8)单击“停止录制”工具栏按钮,结束宏录制过程。

    Ø如果“停止录制”工具栏没有显示出来,请选择“开发选项”、“停止录制”。

    录制完一个宏后,就可以执行它了。

  3. 3

    执行一个宏时,它按照录制宏时相同的步骤进行操作。要执行一个宏,可按照如下步骤:

    1)选择单元格B1。

    2)选择“开发选项”、“宏”,显示“宏”对话框,如图所示。

    按下Alt+F8键也可以显示“宏”对话框。

    3)选择“BigFont”,选择“执行”,则单元格B1中的字体变为16磅和红色。

    4)选择单元格C1和D1,再次运行宏“BigFont”。

  4. 4

    要查看生成的代码,可按照如下步骤:

    1)选择“开发选项”、“宏”,显示“宏”对话框。

    2)选择“BigFont”,单击“编辑”,此时会打开VB编辑器窗口。

    代码的第一行“Sub BigFont()”表示了宏的起点和名字,接下来的以单引号开头的行为注释行,表示与宏有关的说明,有时还包括宏的名字、录制时间、录制人。

    Selection在VBA中用来表示突出显示的部分。

  5. 5

    编辑代码可在VisualBasic编辑器中直接进行。需要对宏进行编辑是因为以下两个原因。其一是在录制宏时出错;另一个原因是希望对宏的功能进行改变。

    1)删除多余的行,直至过程和下面的代码相同:

    Subbigfont()'

    'bigfontMacro

    Selection.Font.Size=16

    WithSelection.Font

    .Color=-16776961

    EndWith

    EndSub

    2)关闭VisualBasic编辑器窗口,返回工作簿,在单元格E1中输入“test”。

    3)选中单元格E1,运行宏“BigFont”。

    4)选择“开发选项”、“宏”,选择“BigFont”,单击“编辑”按钮。将字体大小设置为16。编辑这个宏将字体大小设置为24。

    5)选中单元格A1,运行“BigFont”宏。现在该单元格的字体会变得更大。

    6)将工作簿保存为“Hour1”。

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论