vba基础 数据类型

2021-05-01 01:29

阅读:456

标签:test   基础   com   单元格   nbsp   amp   字符串类型   bool   set   

一 常量与变量

与编程语言类似,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基础 数据类型

标签:test   基础   com   单元格   nbsp   amp   字符串类型   bool   set   

原文地址:https://www.cnblogs.com/fangyz/p/13215561.html


评论


亲,登录后才可以留言!