开发手册 欢迎您!
软件开发者资料库

VBA - 变量

VBA变量 - 从简单和简单的步骤学习VBA,从基本到高级概念,包括概述,宏,术语,变量,常量,运算符,决策,循环,错误处理,注释,字符串,日期,事件,数组,函数,子,输入框,消息框,范围对象,应用程序对象,工作表对象,工作簿对象,ActiveX控件,文本文件,图表和用户表单,日期和时间,子过程,Excel对象,编程图表。

变量是一个命名的内存位置,用于保存可在脚本执行期间更改的值.以下是命名变量的基本规则.

  • 您必须使用一个字母作为第一个字符.

  • 您不能在名称中使用空格,句点(.),感叹号(!)或字符@,&,$,#.

  • 名称长度不能超过255个字符.

  • 您不能使用Visual基本保留关键字作为变量名.

语法

In VBA,你需要在使用它们之前声明变量.

Dim <> As <>

数据类型

有许多VBA数据类型,可分为两大类,即数字和非数字数据类型.

数值数据类型

下表显示数值数据类型和允许的值范围.

Type值范围
字节0到255
整数-32,768到32,767
-2,147,483,648到2,147,483,648
Single

-3.402823E + 38 to  - 1.401298E-45为负值

1.401298E-45至3.402823E + 38为正值.

Double

-1.79769313486232e + 308 to -4.94065645841247E-324为负值

4.94065645841247E-324至1.79769313486232e + 308为正值.

货币-922,337,203,685,477.5808至922,337,203,685,477.5807
Decimal

+/-  79,228,162,514,264,337,593,543,950,335(如果没有使用小数)

+/-  7.9228162514264337593543950335(小数点后28位).

非数字数据类型

下表显示了非数字数据类型和允许的值范围.

类型值范围
字符串(固定长度)1到65,400个字符
字符串(可变长度)0到20亿字符
日期1月1日,100日到Decem ber 31,9999
布尔判断对错
对象任何嵌入对象
Variant(数字)任何大于double的值
Variant(text)与变长字符串相同

示例

让我们创建一个按钮并将其命名为'Variables_demo'以演示变量的使用.

vba_02.jpg


Private Sub say_helloworld_Click()   Dim password As String   password = "Admin#1"   Dim num As Integer   num = 1234   Dim BirthDay As Date   BirthDay = DateValue("30 / 10 / 2020")   MsgBox "Passowrd is " & password & Chr(10) & "Value of num is " &      num & Chr(10) & "Value of Birthday is " & BirthDayEnd Sub

输出

执行脚本时,输出将如以下屏幕截图所示.

vba_03.jpg