c语言全局变量是常量还是变量,vb程序中常量、变量、静态变量、全局变量的区别与联系,并编程说明...

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

shayinong

2013.06.15

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:50%    等级:12

已帮助:13972人

常量(数)

常量即在程序执行过程中不发生改变的值或字符串。

使用Const语句声明常量。如:

Const Rate=0.25

Const NumMonths As Integer=12

Public Const myName As String=”BabyPig”

而最后一个语句声明了一个公共常量,应放在模块中所有过程之前声明。

VBA自身包含有许多内置常数,它们的值都是VBA预先定义好的,使用内部常数时无需定义这些常数的值。

■ 几个特殊的常数

由于有好几种不相同的“无效值”常数,VBA语言提供了好几种方法,以检验某个变量是否为empty或null值,或者设置某个变量为empty或null值。

(1) vbNull

和VarType函数一起使用,用于确定变量是否包含null。

(2) vbNullChar

赋值或检测null字符,null字符的值为Chr(0),即vbNullChar常数相当于将变量赋值为Chr(0),可用于检测变量,确定它的值是否是一个null字符。

(3) vbNullString

赋值或检测零长(空)字符串。

(4) Null关键字

将null值赋给variant变量后,可以通过调用IsNull函数来检测变量是否是Null值。

(5) vbEmpty

检测某个variant变量是否初始化。

(6) Nothing关键字

只能和对象变量一起使用,以确定变量是否具有有效的对象引用,此外,Nothing关键字还可以用于销毁当前的对象引用。

(关于常量的介绍还可见《ExcelVBA编程系列之数据类型(1):常量》)

变量

变量的主要作用是存取数据、提供了数据存放信息的容器。根据变量的作用域不同,可分为局部变量、全局变量,见后面的变量(常量)作用域和生存期介绍。

变量命名要注意以下几点:

1、有效性。变量以字母开头,中间可以出现数字和一些标点符号,除下划线( _ )作为连字符外,变量名称不能有空格、加号(+)、减号(-)、逗号(,)、句点(.)等符号。

2、VBA不区分大小写。但在变量命名时,最好体现该变量的作用

3、不能使用VBA中的关键字作为变量。

4、变量名称中不能有特殊类型的声明字符(#、$、%、&或!)。

5、变量名称最多可以包含254个字符。

(有关VBA的命名规则的详细介绍请见后面的一系列文章)

声明变量

其语法为:

Dim As

或:Private As

或:Public As

可以在一行中声明多个变量,每个变量之间用逗号分隔开。

还有一种声明变量的方法是,将一个字符加在变量名称后面,从而声明变量的数据类型。如

Dim MyVar%

表示将变量MyVar声明为整型。一些类型声明符为:

数据类型 类型声明字符

Integer %

Long &

Single !

Double #

Currency @

String $

在模块前加入Option Explicit语句,将强制声明所使用的所有变量。

02分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值