vba中,变量类型有哪些,类型符是什么

vba中,变量类型有哪些,类型符是什么

VBA共有12种数据类型,具体见下表,此外用户还可以根据以下类型用Type自定义数据类型。 数据类型 类型标识符 字 节 字符串型 String $ 字符长度(0-65400) 字节型 Byte 1 布尔型 Boolean 无 2 整数型 Integer % 2 长整数型 Long & 4 单精度型 Single ! 4 双精度型 Double # 8 日期型 Date 无 8 公元100/1/1-9999/12/31 货币型 Currency @ 8 小数点型 Decimal 无 14 变体型 Variant 无 以上任意类型, 可变对象型 Object 无 4 1)VBA允许使用未定义的变量,默认是变体变量。 2)在模块通用说明部份,加入 Option Explicit 语句可以强迫用户进行变量定义。 3)变量定义语句及变量作用域 Dim 变量as 类型 '定义为局部变量,如 Dim xyz as integer Private 变量as 类型 '定义为私有变量,如 Private xyz as byte Public 变量as 类型 '定义为公有变量,如 Public xyz as single Global 变量as 类型 '定义为全局变量,如 Globlal xyz as date Static 变量as 类型 '定义为静态变量,如 Static xyz as double 一般变量作用域的原则是,那部份定义就在那部份起作用,模块中定义则在该模块那作用。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-06-22
数据类型的转换

1. 各种进制转换函数
VB中涉及到的数据进制之间的转换函数主要有如下几个:
Hex 函数: 返回代表十六进制数值的 String;
Oct 函数: 返回代表一数值的八进制值的Variant (String);
Cint函数: 强制将一个表达式转换成-32,768 至 32,767的整型;
CLng函数: 强制将一个表达式转换成-2,147,483,648 至 2,147,483,647的长整型;
Cdec函数: 强制将一个表达式转换成Decimal 数据类型;
CDbl函数: 强制将一个表达式转换成Double 数据类型;

例子:
(1) A=hex(5) 返回5;
(2) B=hex(10) 返回A
(3) C=hex(23) 返回17
(4) D=oct(5) 返回5
(5) E=oct(10) 返回12
(6) F=oct(23) 返回27
(7) G=Cint(&H17) 返回23
(8) H=Cint(&O12) 返回10
值得一提的是Hex函数和Oct函数返回的都是字符串,如果是想将十六进制或是八进制的字符串变量转换成十进制,可以按如下方法进行:
C=”17” 17为十六进制数值的String
C=”&H” & C
Ic=Cint(C) 返回23

2. 字符串和数字转换函数
Str()和Val()用于字符串和数字的相互转换;
Chr()和Asc()用于字符串和AscII码的相互转换;
Chrw()和Ascw()用于Unicode码和中文的相互转换;
Format()函数用途十分广泛的一个函数,功能十分强大.

例子:
(1) MyString = Str(-459.65) ' 返回 "-459.65"。
MyString = Str(459.001) ' 返回 " 459.001"。
(2) MyValue = Val(" 2 45 7") ' 返回 2457。
MyValue = Val("24 and 57") ' 返回 24。
(3) MyChar = Chr(97) ' 返回 a。
MyChar = Chr(37) ' 返回 %。
(4) MyNumber = Asc("Apple") ' 返回 65。
MyNumber = Asc("a") ' 返回 97。本回答被网友采纳

vba中,变量类型有哪些,类型符是什么
数据类型 类型标识符 字 节 字符串型 String $ 字符长度(0-65400) 字节型 Byte 1 布尔型 Boolean 无 2 整数型 Integer % 2 长整数型 Long & 4 单精度型 Single ! 4 双精度型 Double # 8 日期型 Date 无 8 ...

VBA中变量的命名规则是怎么样的,常见类型有哪些
2、Byte、Boolean、Integer、Long、Single、Double、Date、String、Variant等。

在VBA中变体类型的类型标识是什么
在VBA中变体类型的类型标识是dim变量名。后面不加数据类型,VBA就会自动设置其为变体类型。在模块级别中用Dim声明的变量,对该模块中的所有过程都是可用的。可以使用Dim语句在模块级或过程级中声明变量的数据类型。当在过程中使用Dim语句时,通常将Dim语句放在过程的开始处。

VBA中使用Dim声明变量,若变量类型为货币,使用的类型符是 A.Integer B...
Currency 数据类型在货币计算与定点计算中很有用,在这种场合精度特别重要。

【VBA】02丨数据类型
在VBA编程中,数据类型起着关键作用,它定义了变量能够存储和处理的数据形式。主要有以下几种:数值型:包括Integer(整型)、Long(长整型)、Single(单精度浮点数)和Double(双精度浮点数),用于存储数学中的小数。 字符型:用String(字符型)表示,可以存储字符串,字符需要用英文双引号包围,存储...

vba 语言 dim全称
与关键字Private(私有的)相当,另外还有一个Public(公有的)关键字,定义变量方法为Dim 变量 As 变量类型 。定义变量可以使用显式或隐式两种方式定义:1、显式定义:Dim 变量名 As 类型 2、隐式定义:使用类型说明符 vba 语言 dim全称 Dimension,在Basic语言中,通过定义数组的大小,用DIM,英文...

vba的数据类型有哪些
VBA的数据类型有:1. 基本数据类型 2. 数值类型:包括Byte、Integer、Long等,用于存储不同范围的整数或字节值。3. 文本类型:如String,用于存储字符序列。4. 布尔类型:Boolean,用于逻辑判断,表示真或假。5. 日期和时间类型:Date和Time,用于存储日期和时间值。详细解释:VBA(Visual Basic for ...

vba货币型变量与浮点数据区别
vba中货币变量定义为currency,浮点类型定义为Double,二者区别如下:1、数据长度占用内存相等,都是8个字节,但是currency的范围不如double大。2、currency定义变量的标识符是@,而double类型是 如:Dim num# = 3是定义num为double型,而Dim num@=3就是货币型 VBA中的数据类型总结如下:...

VBA的变量和常量介绍
给变量赋值 用等号(=)是VBA里的赋值运算符。比如我们把"大众计算机学习网!"这个字符串赋给变量A,则直接输入:A="大众计算机学习网!"对了,你可以在立即窗口里试一下逐条输入:A="大众计算机学习网!"Mgbox A 二、VBA的常量 执行过程时,变量的值会发生改变,所以我们称它为“变量”,但有时候我们...

Excel中VBA编程定义不同类型变量和作用域的公式方法
具体如下:1. 第一步,在电脑上打开Excel软件进入如图所示的Excel页面 。2. 第二步,在Excel中打开如图所示的VBA编程页面。3. 第三步,我们在工作区内定义一个如图所示的执行函数。4. 第四步,如图红色框内的(Dim xyz As Integer)就是用来定义局部变量的,定义方式为:【dim 变量 as 类型】,...

相似回答