Excel _VBA入门之第一个小程序

时间:2024-05-21 07:51:51

Excel _VBA(visual basic for application)入门

————解决写程序处理机械重复的工作(自动数据处理技巧)

1.进入VBA编辑器(以下操作以Excel2013版本为例)

a.文件-选项-自定义功能-开发工具(勾选)-确定或工具栏右击-自定义功能-开发工具(勾选)-确定

注意:默认情况下Excel禁止VBA开发的程序,解除步骤如下:

b.开发工具-宏安全-宏设置-选择启用所有宏-确定-退出Excel-重启

c.开发工具-点击Visual Basic即可进入VBA编辑器环境(VBE)

(宏Macro:一段用VBA编写的小程序)

2.新建模块

工程管理区右击-插入-模块,即可在代码区写相应的模块代码

Excel _VBA入门之第一个小程序

3.书写第一个小程序

a.打开Excel,在相邻表格中敲入“12+13=”,调大字体,然后点击视图-网格线去除勾选

Excel _VBA入门之第一个小程序

b.点击开发工具-插入-按钮(窗体控件),将按钮拖入到界面中,弹出如下窗口:

Excel _VBA入门之第一个小程序

c.更改宏名为“加法运算”,点击新建,弹出如下模块代码窗口,同时左边工程栏新增了相应的模块2如下图:

Excel _VBA入门之第一个小程序

d.在模块代码窗口书写如下代码,并点击保存,并在弹出的保存窗口中选择保存类型为Excel启用宏的工作簿,点击保存,如下图:

Excel _VBA入门之第一个小程序
Sub 加法运算()
Cells(5, 8) = Cells(5, 4) + Cells(5, 6)
End Sub
其中Cells(5, 4)、Cells(5,6)、Cells(5, 8)分别代表“12+13=25”中12、13、25的位置,Cells(a,b)等价为Cells(行,列)
Excel _VBA入门之第一个小程序

e.打开Excel表格界面,此时点击按钮,则自动计算出结果并填入相应表格中,至此便完成了第一个小程序。

Excel _VBA入门之第一个小程序