VBA--变量
点击上方
蓝色
文字 关注我们吧!
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
所谓变量是指用VBA处理数据时用来暂时保存数据的“容器”。实际上是计算机内存的支持,用来对计算结果或处理中的值进行赋值/引用,和保存不同的值。因为变量用于保存暂时的值,并且在程序执行过程中数值可以改变,所以称为变量。
变量可以落在过程内自由使用。另外,无论在哪里使用什么样的变量都可以事先声明好。
使用变量
变量可以在过程范围内被自由使用。如果使用变量,可以利用其在代码内操作任意的单元格和单元格值,这样就可以制作非常灵活通用的程序。给变量赋值的时候可以表示成“变量名=保存值”,这里“=”不是数学意义上的等于,而是给变量赋值的意思。
给变量赋值:
变量名=赋给变量的值
下面是一个简单的给变量赋值的过程。
运行后单元格A1中输入数值30。
变量的命名规则:
变量的命名具有一定的规则。虽然按照命名规则,可以自由地给变量命名,但是理想的命名应该让人们立即知道该变量的数据类型,使人在VBA编程时一目了然。
限于篇幅,具体的命名规则这里不再详细列出了,请自行百度。
声明变量:
变量可以在过程中自用使用。但是由于在后面的操作中变量存储的数据类型很容易混淆,所以事先声明变量类型,可以是在后面的过程中被操作的变脸类型一目了然,简化代码编辑,更可以降低错误率。
声明变量的使用使用Dim语句。同时可以声明多个变量。
Dim 变量名
Dim 变量名1,变量名2,变量名3,...
下面是一个声明变量的例子。
运行后的结果如下。
强制变量声明:
当我们使用Option Explicit语句(以后会介绍到这个语句)时,如果不实现声明变量,变量将无法使用。请注意!
设定变量类型
在声明变量的时候,要指定变量存储的数据类型。数据的类型有:字符型,数值型,对象型引用等类型。给变量定义合适的数据类型,可以防止变量存储和变量声明的类型不符,避免不必要的错误。在声明变量的使用使用As语句来定义变量的数据类型。
指定变量类型:
Dim 变量名 As 数据类型
同样,也可以同时指定多个变量的数据类型。
下面是一个简单的例子。
完成后运行的效果如下。
经常使用的数据类型清单请自行百度,这里也不再详细列出了。
变量的声明位置和使用范围
声明变量的是有由于声明的位置不同,变量的“适用范围”和“生命周期”也会不同。所谓的适用范围是指变量可以使用的范围,生命周期是指变量可以保存被存取的周期。由于变量声明位置的不同,可以分为“模块变量”和“过程变量”。
全局变量:
模块变量只能在模块内的过程中使用。如果有多个模块,而且需要使用同一个变量的时候,使用“Public”语句声明变量。用“Public”语句声明的变量可以成为“全局变量”。
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
推荐阅读:
戳原文,更有料!免费模板文档!