手机版

一个简单的Excel VBA程序

时间:2021-09-17 来源:互联网 编辑:宝哥软件园 浏览:

VBA是寄生在主要应用程序(如Excel)中的语言。由于这种特殊性,我们首先介绍对象模型和与主要应用程序相关的许多对象,以及如何引用这些对象及其属性和方法。

我的思路(这当然是我学习Excel VBA时的难点)就是带领读者认识一些常用的对象及其表达方式。只有先知道自己要用的对象,才能达到目的。如果你不知道你要操作什么,如果你有一些技巧,你会感到困惑。

现在您已经知道了很多Excel对象,它们在Excel中是如何表达的,以及如何表达对象和属性,您可以继续下一步了。

下面,我们主要介绍VBA语言本身。同时,进一步了解Excel的对象,让你有能力一步步开发出符合自己需求的程序。

先写一个非常简单的Excel VBA程序。

[复习]准备代码输入环境。

按Alt F11打开VBE编辑器。点击菜单“插入——模块”插入标准模块,VBE将自动命名为“模块1”,如中箭头所示。

在中标识的代码编辑窗口中,输入代码。

注意:如果没有特别说明,本系列后面提到的输入代码,要么在插入新模块后进入代码窗口,要么双击对应的代码模块后进入代码窗口。这些细节上的差异看似简单,但对于一些第一次了解VBA的朋友来说,它们往往令人困惑或有问题。

输入程序代码。

在模块1的代码窗口中,输入如下所示的代码。

通过观察中的代码,我们可以看到三种颜色:绿色、蓝色和黑色。一般情况下,代码注释以绿色显示,VBA保留字以蓝色显示,其他内容以黑色显示。

说明:输入保留字后,VBE会自动将首字母大写。保留字不能用作变量名,否则程序会报告错误。

给…作注解

注释以撇号(')开头。注释可以放在程序的任何地方,除了代码语句的中间。

在示例程序中,我在每一行代码中添加了注释,以显示代码的功能。有些注释占据一行,有些注释放在代码语句之后。

注释可以用来解释整个程序的功能和相关信息,也可以用来解释某段代码或某条语句的功能。当程序长时间重新打开时,注释可以让我们更容易理解程序,也可以让阅读程序的人尽快了解程序。因此,我们应该养成注释程序的习惯,尤其是对于较大的程序,注释是必要的。

VBA计划的基本结构。

VBA有两个基本流程,叫做子流程和功能流程,如下图所示。

VBA计划由这两个基本结构组成。

一般来说,Sub过程用于放置直接执行的代码,执行过程相当于在Excel中操作各种命令按钮或菜单。函数过程相当于Excel中的各种函数,通常返回值。

VBA程序设计语言的元素。

再次查看中的代码,在Sub过程中,有一些VBA语言元素,除了注释或固定的基本结构之外,还包括:

变量字符串

数据类型字符串

“暗淡”这个词被保留了下来。

赋值运算符=

此外,一些程序可能包括VBA函数、条件或循环语句,这些是构成VBA程序的元素。在接下来的系列文章中,我们将逐一解释这些内容。

[查看]运行程序代码。

执行Excel VBA解释(3): VBA代码主页中描述的代码,可以得到如下所示的结果。

注:可以参考Excel VBA解释(3):执行VBA代码之家“执行代码”部分的代码,也可以使用自己惯用的执行VBA代码的方式。有许多执行VBA代码的方法,这将在以后的系列文章中讨论。

版权声明:一个简单的Excel VBA程序是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。