Excel VBA String 数据类型

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".

参考:
String 数据类型 | Microsoft Docs

发布了23 篇原创文章 · 获赞 5 · 访问量 1835

猜你喜欢

转载自blog.csdn.net/QQ275176629/article/details/104262083