vba 按钮代码位置
按钮事件处理代码的拉置分两种:非公用过程,公用过程。
非公用过程代码:放在工作表对象中。例如各个工作表的查询功能,通常我们只在当前工作表有这个功能。
公用过程对象:放在标准模块对象中。例如多个工作表都有返回主页的按钮,代码相同,都可以调用此过程。
1 工作表对象中编码
按钮事件处理代码放在工作表对象中,而不要放在公共模块中。
按钮的使用分为3个步骤:
1)添加按钮
2)编写单击事件处理过程的代码
3)按钮绑定上述过程
例:点击按钮,求两个单元格的和,将结果放到第三个单元格中。
步骤1: 添加按钮
点击[开发工具]—插入—按钮
在相应位置点击放置按钮,弹出如下对话框,点击取消
按钮添加成功。
选中按钮,再次点击,可以修改按钮文本:求和。
步骤2 :编码
工作表对象的代码窗口中编写过程:
代码如下
Sub sub1()
Worksheets("sheet1").Range("D3").Value = Worksheets("sheet1").Range("D1").Value + Worksheets("sheet1").Range("D2").Value
End Sub
步骤3 :绑定
选中按钮,右键点击[指定宏]
弹出[指定宏]选择框,选择上一步编写的过程,点击确定。
步骤4 :测试
点击按钮,实现求和。测试成功。
2 模块对象中编码
步骤1:添加按钮
步骤2:添加模块(或打开已有模块),进行编码
修改模块名称为自定义名称
打开common模块编码
步骤3:绑定模块中的代码
注意:模块中的宏名前没有工作表对象名称。