構文
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