vba基础 数据类型
Posted fangyz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vba基础 数据类型相关的知识,希望对你有一定的参考价值。
一 常量与变量
与编程语言类似,vba中也分为常量和变量。如下图所示,对于变量的声明需要使用dim,对常量则要使用const。
二 数据类型
常用数据类型如integer、string,声明时可以在后面加上特殊符号,以达到简写的目的。
Sub test() ‘常用数字类型。除byte类型外,其它四种类型声明时可简写。 Dim test1 As Byte ‘占用1字节,0~255 Dim test2 As Integer, test51% ‘占用2字节,-32768~32767 Dim test3 As Long, test52& ‘占用4字节,-2147483648~2147483647 Dim test4 As Single, test53! ‘占用4字节 Dim test5 As Double, test54# ‘占用8字节 test1 = 10 test2 = 10 test3 = 10 test4 = 1.2 test5 = -1.6 ‘常用字符串类型。 Dim test6 As String, test55$ ‘范围是2^31个字符,约20亿 Dim test7 As String * 2 ‘范围是1~2^16,约6.4万。可指定长度。 test6 = "hhh" test7 = "aaa" ‘此时test7="aa",会自动截取 ‘其它类型 Dim test8 As Boolean ‘true or false Dim test9 As Date ‘100-1-1 ~ 9999-12-31 Dim test10 As Object ‘声明对象,可赋值对象引用,比如工作表、单元格 test8 = True test9 = VBA.Now Set test10 = Range("A1") ‘变体类型变体数量类型,可以给它赋很多类型的值。 Dim test11 As Variant, test12 As Variant, test13 As Variant, test14 As Variant test11 = 1.2 test12 = True test13 = "2020-07-01" Set test14 = Sheet1 Dim test15 As Variant test15 = test7 ‘声明变量时也可以不指定数据类型,此时默认为variant类型 Dim id id = 2 End Sub
以上是关于vba基础 数据类型的主要内容,如果未能解决你的问题,请参考以下文章