Excel VBA String 数据类型
字符串有两种类型:可变长度字符串和固定长度字符串。
- 可变长度字符串最多可以包含大约 20 亿 (2^31) 个字符。
- 固定长度的字符串可以包含1到大约 64 K (2 ^ 16) 个字符。
' 使用两个双引号来转义出单个双引号
Dim s As String
s = "This string literal has an embedded "" in it."
' 使用 Chr 函数 和 & 连接符
Dim s As String
s = "This string literal has an embedded " & Chr(34) & " in it."
固定长度的字符串包括附加空格或根据需要截断:
' 定义定长字符串
Dim s As String * 3
Debug.Print Len(s) & " characters [" & s & "]" 'Prints 3 characters [ ]
s = "a"
Debug.Print Len(s) & " characters [" & s & "]" 'Prints 3 characters [a ]
s = "abcdefghijklmnopqrstuvwxyz"
Debug.Print Len(s) & " characters [" & s & "]" 'Prints 3 characters [abc]
数字转String
Dim MyString
MyString = Str(459) ' Returns " 459".
MyString = Str(-459.65) ' Returns "-459.65".
MyString = Str(459.001) ' Returns " 459.001".