Split()
函數返回一個數組,其中包含基於分隔符號分割的特定數量的值。
語法
Split(expression[,delimiter[,count[,compare]]])
參數說明
- Expression - 必需的參數。可以包含帶分隔符號的字串的字串運算式。
- Delimiter - 一個可選參數。該參數用於根據分隔符號轉換為數組。
- Count - 一個可選參數。要返回的子字串的數量,如果指定為
-1
,則返回所有子字串。 - Compare - 一個可選參數。該參數指定要使用哪種比較方法。
- 0 = vbBinaryCompare - 執行二進位比較
- 1 = vbTextCompare - 執行文本比較
例子
添加一個模組,並添加以下代碼 -
Private Sub Constant_demo_Click()
' Splitting based on delimiter comma '$'
Dim a as Variant
Dim b as Variant
a = Split("Red $ Blue $ Yellow","$")
b = ubound(a)
For i = 0 to b
msgbox("The value of array in " & i & " is :" & a(i))
Next
End Sub
當執行上面的函數時,它會產生下麵的輸出。
The value of array in 0 is :Red
The value of array in 1 is : Blue
The value of array in 2 is : Yellow
上一篇:
VBA數組
下一篇:
VBA用戶自定義函數