分享

VBA--变量

 EXCEL应用之家 2020-12-17

点击上方

蓝色

文字  关注我们吧!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!



所谓变量是指用VBA处理数据时用来暂时保存数据的“容器”。实际上是计算机内存的支持,用来对计算结果或处理中的值进行赋值/引用,和保存不同的值。因为变量用于保存暂时的值,并且在程序执行过程中数值可以改变,所以称为变量。

变量可以落在过程内自由使用。另外,无论在哪里使用什么样的变量都可以事先声明好。


01

使用变量

变量可以在过程范围内被自由使用。如果使用变量,可以利用其在代码内操作任意的单元格和单元格值,这样就可以制作非常灵活通用的程序。给变量赋值的时候可以表示成“变量名=保存值”,这里“=”不是数学意义上的等于,而是给变量赋值的意思。

给变量赋值:

变量名=赋给变量的值

下面是一个简单的给变量赋值的过程。



运行后单元格A1中输入数值30。



变量的命名规则:

变量的命名具有一定的规则。虽然按照命名规则,可以自由地给变量命名,但是理想的命名应该让人们立即知道该变量的数据类型,使人在VBA编程时一目了然。

限于篇幅,具体的命名规则这里不再详细列出了,请自行百度。

声明变量:

变量可以在过程中自用使用。但是由于在后面的操作中变量存储的数据类型很容易混淆,所以事先声明变量类型,可以是在后面的过程中被操作的变脸类型一目了然,简化代码编辑,更可以降低错误率。

声明变量的使用使用Dim语句。同时可以声明多个变量。

Dim 变量名

Dim 变量名1,变量名2,变量名3,...

下面是一个声明变量的例子。



运行后的结果如下。



强制变量声明:

当我们使用Option Explicit语句(以后会介绍到这个语句)时,如果不实现声明变量,变量将无法使用。请注意!


02

设定变量类型

在声明变量的时候,要指定变量存储的数据类型。数据的类型有:字符型,数值型,对象型引用等类型。给变量定义合适的数据类型,可以防止变量存储和变量声明的类型不符,避免不必要的错误。在声明变量的使用使用As语句来定义变量的数据类型。

指定变量类型:

Dim 变量名 As 数据类型

同样,也可以同时指定多个变量的数据类型。

下面是一个简单的例子。



完成后运行的效果如下。



经常使用的数据类型清单请自行百度,这里也不再详细列出了。


03

变量的声明位置和使用范围

声明变量的是有由于声明的位置不同,变量的“适用范围”和“生命周期”也会不同。所谓的适用范围是指变量可以使用的范围,生命周期是指变量可以保存被存取的周期。由于变量声明位置的不同,可以分为“模块变量”和“过程变量”。





全局变量:

模块变量只能在模块内的过程中使用。如果有多个模块,而且需要使用同一个变量的时候,使用“Public”语句声明变量。用“Public”语句声明的变量可以成为“全局变量”。

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

推荐阅读:

IF函数七兄弟,个个本领大!

一对多查询经典函数组合拓展应用--多对多查询

来,平均一下!

总结篇--反向查找函数使用终极帖

遇到不规范的数据录入,你该怎么办?

戳原文,更有料!免费模板文档!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多