Excel VBA入门教程

目录

一、什么是VBA

二、编写第一个VBA程序


一、什么是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 VBA入门教程_第1张图片

 打开一个新的Excel工作表,点击文件。

Excel VBA入门教程_第2张图片

 选择更多,点击选项位置。

Excel VBA入门教程_第3张图片

 点击自定义功能区,选中开发工具选项。

Excel VBA入门教程_第4张图片

 这里的开发工具指的就是Visual Basic。

Excel VBA入门教程_第5张图片

 在如图所示的位置输入数字。

Excel VBA入门教程_第6张图片

 在下面右击工作表点查看代码选项。

Excel VBA入门教程_第7张图片

 跳出一个窗口,把通用改为Worsheet。

Excel VBA入门教程_第8张图片

选中 BeforeDoubleClick,(BeforeDoubleClick的意思是在本工作表鼠标双击之前发生)

Excel VBA入门教程_第9张图片

 Excel VBA入门教程_第10张图片

把下面那段代码删除,在剩下的中间输入以下代码,意思是当我们鼠标双击时触发,第二行第三列的单元将显示第二行第一列和第二行第二列的和,第三行第三列的单元将显示第三行第一列和第三行第二列的和,第四行第三列的单元将显示第四行第一列和第四行第二列的和

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)

Excel VBA入门教程_第11张图片

点击确定。 

Excel VBA入门教程_第12张图片

 然后在表格随便双击一下,就自动计算出数值来了。

 

你可能感兴趣的:(vba,开发语言,后端)