1702661340
Static<变量名>As<数据类型>[,<变量名>As<数据类型>]
1702661341
1702661342
Static语句声明的是静态变量,即当执行过程结束时,过程中用过的Static变量将自动保存下来。这样,如果下次需要调用此过程,该变量的初始值就是上次调用结束时被保留的值。相对地,Dim语句声明的是动态变量,即在过程结束时该值不被保留,因此每次调用就需要重新初始化。
1702661343
1702661344
(2)模块变量
1702661345
1702661346
当同一个窗体或者模块的不同过程中使用同一个变量时,就需要使用模块变量。模块变量的作用领域是整个窗体或者模块,换句话说,就是该窗体或者模块中的所有过程都可以访问这个模块变量。
1702661347
1702661348
其操作方法很简单,单击“插入”→“模块”菜单,可以发现“对象”下拉列表中默认的是“通用”选项,“事件”下拉列表中默认的是“声明”选项;然后就可以根据需要使用Private或者Dim声明模块变量了,其具体的声明方法和局部变量类似。
1702661349
1702661350
(3)全局变量
1702661351
1702661352
全局变量是指可以被应用程序中所有模块和窗体访问的变量。全局变量不能在过程中声明,只能在模块的说明部分声明。操作方法为单击“插入”→“模块”菜单,“对象”下拉列表中为“通用”选项,“事件”下拉列表中为“声明”选项;然后用Public按照局部变量的声明方法进行声明。
1702661353
1702661354
需要特别指出的是,全局变量在整个应用程序中都有效,可以被应用程序中的所有过程直接访问。
1702661355
1702661356
2.数据类型
1702661357
1702661358
Excel中的VBA囊括的数据非常丰富,能够满足用户各种各样的需求,同时也为复杂的程序编写提供了方便。VBA常用的数据类型有:Byte、Boolean、Long、Single和String等。不同的数据类型有不同的存储空间,对应的数值范围也不同。
1702661359
1702661360
3.控制语句
1702661361
1702661362
语句是程序的基本组成部分。每一个程序无论多么复杂,其本质都是由许多基本语句按照一定的逻辑规则排列出来的,而控制语句是把各个语句按照规则联系在一起的纽带。Excel中的VBA最常用的控制语句有If语句、If…Else语句、Select…Case语句、For…Next语句等。
1702661363
1702661364
(1)If语句
1702661365
1702661366
If语句翻译成中文相当于“如果……就……”。其语法格式如下:
1702661367
1702661368
If 条件式 Then
1702661369
1702661370
叙述 1
1702661371
1702661372
End If
1702661373
1702661374
叙述 2
1702661375
1702661376
该程序代码的意思是首先判断条件是否成立,如果条件式成立,则执行叙述1,如果不成立,则执行叙述2。
1702661377
1702661378
(2)If…Else语句
1702661379
1702661380
If…Else判断语句是If判断式的扩展,意思是“如果……就……否则”。其语法格式如下:
1702661381
1702661382
If 条件式 Then
1702661383
1702661384
叙述 1
1702661385
1702661386
Else
1702661387
1702661388
叙述 2
1702661389
[
上一页 ]
[ :1.70266134e+09 ]
[
下一页 ]