VBA Split()函數

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用戶自定義函數