互联网

当前位置 /首页/游戏数码/互联网/列表

教你怎么用Excel VBA

VBA,Visual Basic For Application的缩写,也叫做宏程序。是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。VBA必须要有一个宿主应用程序才能运行,而且不能用于创建独立应用程序。VBA可使常用的过程或者进程自动化,可以创建自定义的解决方案,适用于来定制已有的桌面应用程序。但对于多数人而言,由于未使用过VBA或者不具备计算机语言知识,所以被VBA直白的语句所吓倒。但VBA其实很简单,并且很实用。下面给大家一些简单的方法。

操作方法

(01)右击Excel的工作表,点击【查看代码】,打开VBA编辑界面。

教你怎么用Excel VBA
教你怎么用Excel VBA 第2张

(02)左键点击箭头处下拉菜单,选择【worksheet】。

教你怎么用Excel VBA 第3张

(03)点击下拉菜单便可选择对应的触发模式,【BeforeDoubleClick】表示在本工作表鼠标双击(之前)触发下面代码程序,【activate】表示在sheet表被选取的时候触发,【Change】表示在这个模式下,只要sheet(工作表)发生变化就触发,【Before Right Click】表示在鼠标右击之前触发,【SelectionChange】表示在鼠标焦点发生变化时触发。

教你怎么用Excel VBA 第4张

(04)选择完成后,会出现两条声明一个函数的代码。

(05)将鼠标放置在这两行代码之间,写上执行语句:s(1, 3) = s(1, 1) + s(1, 2)其中:s(1,3)指第一行第三列的这个单元格;s(1, 1)指第一行第一列的这个单元格;s(1, 2)指第一行第二列的单元格。执行语句的意思:将cells(1,1)和cells(1,2)的值相加,并赋值给cells(1,3)

(06)点击保存,回到Excel的原始界面。在cells(1,1)和cells(1,2)中输入两个数值,如图:

教你怎么用Excel VBA 第5张

(07)在sheet1的工作表中,双击鼠标,cells(1,3)的值变成了cells(1,1)和cells(1,2)的和,如图:

教你怎么用Excel VBA 第6张