Vba-split-function

提供:Dev Guides
移動先:案内検索

VBA-スプリット機能

分割関数は、区切り文字に基づいて分割された特定の数の値を含む配列を返します。

構文

Split(expression[,delimiter[,count[,compare]]])

パラメータ説明

  • Expression -必須パラメーター。 区切り文字付きの文字列を含むことができる文字列式。
  • デリミタ-オプションのパラメータ。 パラメーター。区切り文字に基づいて配列に変換するために使用されます。
  • Count -オプションのパラメーター。 返される部分文字列の数。-1として指定された場合、すべての部分文字列が返されます。
  • 比較-オプションのパラメーター。 このパラメーターは、使用する比較方法を指定します。
  • 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