公共变量_VBA语法世界⾥⾯不可或缺的变量和常量,了解它
们的作⽤域
在VBA中有2种可以存储数据的存在,我们也可以叫做容器。
什么叫变量?
简单解释⼀下,⽐如同⼀个茶杯但是你可以拿它装不同的茶⽔(可以装茉莉茶,⽑尖茶,普洱茶等等)。
什么是常量?
就像⼩时候打针医⽣去液体的⼩玻璃瓶,⼀旦⾥⾯被密封进药液就不能再装其他的药液了。
所以说变量就是可以改变⾥⾯内容的量,常量就是只要⼀装上内容就不能改变了。
怎么去声明⼀个变量?
Dim 变量名 As 数据类型
1. 声明⼀个⽂本变量
Dim str1 As string
2. 声明多个变量
第⼀种情况:
Dim str1 As string
Dim str2 As string
第⼆种情况:
Dim str1 As string,str2 As string
3. ⼀种特殊的写法
Dim str1
像这种不指定变量类型的定义⽅法,默认的数据类型为Variant类型。
什么是Variant类型?
Variant类型可以根据你存储的变量来改变⾃⼰的类型与之匹配。
const的作用
常量的声明⽅式:
Const 变量名称 As 数据类型 = 数值
注意:这⾥⾯的命名规则和变量是⼀模⼀样的要求。
再介绍⼀下另外⼏种常见的定义⽅式:
公共变量:
Public 变量名称 As 数据类型
私有变量:
Private 变量名称 As 数据类型
静态变量:
Static 变量名称 As 数据类型
Dim 、Public、Private、Static这⼏种声明变量⽅式只是作⽤域不同⽽已,其他都相同。怎么给变量赋值?
Let 变量名称=数据
怎么给对象赋值?
Set 对象名称=对象
下⾯需要使⽤到的对象调⽤在以后的⽂章中会专门讲解,这⾥⾯重点看作⽤域。
作⽤域:
1.下⾯的⼀段程序不在模块中,把变量定义到不同的位置⽐较⼀下结果。
Sub 宏名称 ()
Dim/Static 变量名称 As 数据类型
End Sub
注意:这⾥⾯定义的变量只在这个过程中可以使⽤,出了这过程就不能使⽤,也叫本地变量。
2.下⾯的⼀段程序在⼀个新建插⼊的模块中,把变量定义成不同形式,然后对⽐⼀下作⽤域(这就是⼈们常说的块级变量)
3. 你只要把变量定义Public 形式 并写在了⼀个块的第⼀个过程之前,那么它就是公共变量,在那⾥⾯都可以使⽤。
喜欢的请关注,我会持续更新 ,谢谢!
下⼀章我将为⼤家举⼏个之前分享过的函数的例⼦,然后再继续分享VBA语法。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。