打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
​VBA 编程基础(一)
userphoto

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。

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

iSum = 365*24*60*60

好书推荐


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel VBA高亮显示行,妈妈再也不用担心我看错行了
Excel | VBA——合并工作簿与合并工作表
Excel | VBA(6)——一对多查询,几行代码代替复杂公式
Excel VBA 不可一世的宏中,它的基本数据构成你知道多少
VBA简单入门05:变量、常量和数据类型
EXCEL和wps表格中聚光灯的几种做法,条件格式及VBA详解方法详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服