一、什么是VBA
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。它也可说是一种应用程式视觉化的 Basic 脚本。
1993年由微软公司开发的应用程序共享一种通用的自动化语言--------即Visual Basic for Application(VBA),实际上VBA是寄生于VB应用程序的版本。1994年发行的Excel 5.0版本中,即具备了VBA的宏功能。
VBA是一种面向对象的解释性语言,通常使用来实现Excel中没有提供的功能、编写自定义函数、实现自动化功能等。
二、编写第一个VBA程序
打开一个新的Excel工作表,点击文件。
选择更多,点击选项位置。
点击自定义功能区,选中开发工具选项。
这里的开发工具指的就是Visual Basic。
在如图所示的位置输入数字。
在下面右击工作表点查看代码选项。
跳出一个窗口,把通用改为Worsheet。
选中 BeforeDoubleClick,(BeforeDoubleClick的意思是在本工作表鼠标双击之前发生)
把下面那段代码删除,在剩下的中间输入以下代码,意思是当我们鼠标双击时触发,第二行第三列的单元将显示第二行第一列和第二行第二列的和,第三行第三列的单元将显示第三行第一列和第三行第二列的和,第四行第三列的单元将显示第四行第一列和第四行第二列的和
Sheet1.Cells(2, 3) = Sheet1.Cells(2, 1) + Sheet1.Cells(2, 2) Sheet1.Cells(3, 3) = Sheet1.Cells(3, 1) + Sheet1.Cells(3, 2) Sheet1.Cells(4, 3) = Sheet1.Cells(4, 1) + Sheet1.Cells(4, 2)
点击确定。
然后在表格随便双击一下,就自动计算出数值来了。