構文
Split(expression[,delimiter[,limit[,compare]]])
引数expressionには、文字列と区切り文字を含んだ文字列式を指定します。
引数delimiterは省略可能です。結合する要素を区切るセパレータを指定します。
引数limitは省略可能です。返す配列の要素数を指定します。
引数compareは省略可能です。文字列を比較するモードを指定します。
解説
各要素ごとに区切られた文字列から、配列を作成して返します。
引数compareには次の定数を指定できます。
数値 | 内容 |
---|---|
0 | テキストモードで比較します。大文字と小文字の区別をしません |
1 | バイナリモードで比較をします |
2 | Microsoft Accessでのみ使用できます |
サンプル
次の例は、CSV形式のファイルを読み込んで配列に格納します。
Sub Sample() Dim myName As Variant, buf As String Dim msg As String, i As Long Open "C:\Test.csv" For Binary As #1 buf = Space(FileLen("C:\Test.csv")) Get #1, , buf Close #1 myName = Split(buf, ",") For i = 0 To UBound(myName) msg = msg & myName(i) & vbCrLf Next i MsgBox msg End Sub