您可以通过在VBA编辑器中编写代码来创建宏.在本章中,您将了解编写宏代码的位置和方法.
VBA对象和模块
开始编写代码之前宏,了解VBA对象和模块.
使用第一个宏打开启用宏的工作簿.
单击功能区上的DEVELOPER选项卡.
单击代码组中的Visual Basic.
VBA编辑器窗口打开.
您将在"项目资源管理器"窗口中观察以下内容 :
启用宏的工作簿 - MyFirstMacro.xlsm显示为VBA项目.
所有工作表和工作簿在项目下显示为Microsoft Excel对象.
Module1出现在Modules下.您的宏代码位于此处.
单击Module1.
单击"视图"选项卡在功能区上.
从下拉列表中选择代码.
宏的代码出现.
通过编码创建宏
接下来,创建第二个宏在同一个工作簿中 - 这次是通过编写VBA代码.
你可以分两步执行此操作;
插入命令按钮.
编写代码,说明单击命令按钮时要执行的操作.
插入命令按钮
创建一个新工作表.
点击新工作表.
点击开发人员功能区上的按钮.
单击"控制"组中的"插入".
从表单控件中选择按钮图标.
在工作表中单击要放置命令按钮的位置.
出现"指定宏"对话框.
出现Visual Basic编辑器.
您将观察以下 :
新模块 - 在Project Explorer中插入Module2.
代码窗口,标题为Module2(代码)出现.
子程序Button1_Click()插入Module2代码中.
编写宏
您的编码是一半由VBA编辑器本身完成.
例如,在子过程Button1_Click()中键入MsgBox "祝你好!".单击命令按钮时,将显示带有给定字符串的消息框.
就是这样!您的宏代码已准备好运行.如您所知,VBA代码不需要编译,因为它与解释器一起运行.
从VBA编辑器运行宏
您可以测试您的来自VBA编辑器本身的宏代码.
单击功能区上的"运行"选项卡.
从下拉列表中选择Run Sub/UserForm.带有您键入的字符串的消息框将显示在工作表中.
您可以看到该按钮已被选中.在消息框中单击"确定".您将被带回VBA编辑器.
从工作表运行宏
您可以从任何次数运行您编码的宏工作表.
单击工作表上的某个位置.
单击按钮.消息框出现在工作表上.
您已经通过编写VBA代码创建了一个宏.如您所见,VBA编码很简单.