スポンサーリンク

[VBA] 文字列を区切り文字で分割するSplit関数

文字列を区切り文字で分割するSplit関数

Split関数の書式

Split(文字列, 区切り文字, [最大分割数], [モード)])
[]は省略可
戻り値はString

サンプル

サンプルコード

Sub Main()
    Dim str As String
    str = "2020-04-20"
    
    Dim strArray As Variant
    strArray = Split(str, "-")
    
    Dim i As Long
    For i = 0 To UBound(strArray)
        Debug.Print (strArray(i))
    Next i
End Sub

結果

2020
04
20

解説

戻り値を変数に入れるのに、型はバリアント型を使ってます。
「Dim strArray() As String」のように、要素数を宣言しないでStringの配列に入れることもできます。

VBA
スポンサーリンク
シェアする
trelab