分享

​VBA 编程基础(一)

 hercules028 2023-08-23 发布于四川

VBA 编

程基础

 NO.1 

常量

常量用于存储固定信息,常量值具有只读特性,也就是在程序运行期间其值不能发生改变。在代码中使用常量的好处有以下两点。

1、增加程序的可读性:例如,在下面设置活动单元格字体为绿色的代码中,使用了系统常量vbGreen。

ActiveCell.Font.Color = vbGreen

此代码等价于如下代码。

ActiveCell.Font.Color = 65280

显而易见,使用系统常量vbGreen比直接使用数值 65280 更具可读性。

2、代码的维护升级更加容易:除了系统常量外,在VBA中也可以使用Const语句声明自定义常量。如下代码将声明字符型常量ClubName。

Const ClubName As String = 'ExcelHome'

假设在VBA程序编写完成后,需要将所有的“ExcelHome”简写为“EH”,那么开发人员只需要修改上面这行代码,VBA应用程序代码中所有的ClubName将引用新的常量值。

VBA 编

程基础

 NO.2 

变量

变量用于保存程序运行过程中需要临时保存的值或对象,在程序运行过程中其值可以被改变。事实上,在VBA代码中无须声明变量就可以直接使用,但这将给后期调试和维护带来很多麻烦。而且未被声明的变量为变体变量(Variant变量),将占用较大的内存空间,进而代码的运行效率也会比较差。因此在使用变量之前声明变量并指定数据类型是一个良好的编程习惯,同时也可以提高程序的运行效率。

VBA中使用Dim语句声明变量,下述代码声明变量iRow为整数型变量。

Dim iRow as Integer

利用类型声明字符,上述代码可以简化为:

Dim iRow%

      在VBA中并不是所有的数据类型都有对应的类型声明字符,在代码中可以使用的类型声明字符参阅表 44-1。

Image

      变量赋值是代码中经常要用到的功能。变量赋值使用等号,等号右侧可以是数值、字符串和日期等,也可以是表达式。如下代码将为变量iSum

iSum = 365*24*60*60

好书推荐


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多