VBA字符串处理

Posted kmould

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VBA字符串处理相关的知识,希望对你有一定的参考价值。

InStr 函数:查找字符串

 1 Sub InStr函数()
 2    Dim strTemp  As String
 3    strTemp = "=AAA=BBB=C"
 4    Debug.Print InStr(strTemp, "=")       "="首次出现的位置
 5    输出 1
 6    Debug.Print InStr(2, strTemp, "=")    2:从第二个字符开始查找
 7    输出 5
 8    strTemp = "AAABBBC"
 9    Debug.Print InStr(strTemp, "=")       找不到返回0
10    输出 0
11 End Sub

Replace 函数:替换字符串

1 Sub Replace函数()
2     Dim strTemp As String
3     strTemp = "AAA=BBB=C"
4     Debug.Print Replace(strTemp, "A", "a")  A替换成a
5     输出 aaa=BBB=C
6 End Sub

 Join 函数:连接字符串 

 1 Sub Join函数()
 2    Dim arr(1 To 3) As String
 3    arr(1) = "AAA"
 4    arr(2) = "BBB"
 5    arr(3) = "C"
 6    Debug.Print Join(arr)
 7    输出 AAA BBB C
 8    Debug.Print Join(arr, "=")
 9    输出 AAA=BBB=C
10    Debug.Print Join(arr, "")
11    输出 AAABBBC
12 End Sub

& 符号:连接字符串

1 Sub 连接字符串()
2     Dim strTemp As String
3     strTemp = "AAA" & "BBB" & "C"   万能链接符&
4     Debug.Print strTemp
5     输出 AAABBBC
6 End Sub

+ 符号:连接字符串

1 Sub 连接字符串()
2     Dim strTemp As String
3     strTemp = "AAA" + "BBB" + "C"   万能链接符&
4     Debug.Print strTemp
5     输出 AAABBBC
6 End Sub

Split 函数:分割字符串

 1 Sub Split函数()
 2    Dim strTemp As String
 3    Dim a As Variant
 4    strTemp = "AAA=BBB=C"
 5    a = Split(strTemp, "=")   分割字符串
 6     Debug.Print a(0)
 7     输出 AAA
 8     Debug.Print a(1)
 9     输出 BBB
10     Debug.Print a(2)
11     输出 C
12 End Sub

 

 

 

以上是关于VBA字符串处理的主要内容,如果未能解决你的问题,请参考以下文章

使用电子邮件 Outlook 中的链接触发 VBA 代码

片段(Java) | 机试题+算法思路+考点+代码解析 2023

VBA字符串处理

python+spark程序代码片段

[VBA]利用正则表达式创建函数处理字符串

excel2013使用vba代码提示未找到提供程序,改程序可能未正确安装怎么处理