Join関数とSplit関数で配列を文字列に文字列を配列にしてみただけ【ExcelVBA】

■Join関数 配列に含まれている文字列を結合 (文字列の配列、区切り文字)

引数 sourcearray → 結合したい文字列の配列 delimiter → 結合する時の区切り文字 ※省略した場合" "(半角スペース)

■Split関数 逆に文字列を配列(一次元)に分割する関数 (分割したい文字列、区切り文字)

引数 expression → 分割したい文字列 delimiter → 分割する時の区切り文字 ※省略した場合" "(半角スペース)

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

実際に使用したサンプルコード

Public Sub sample()

'配列を用意
Dim 配列() As String

'変数を文字列型で用意
Dim 変数 As String

'カウンタ用変数を用意
Dim i As Integer

For i = 34 To 36

'変数にセルの値を入れる
変数 = Cells(i, 2).Value

'分割して配列に
配列 = Split(変数, "-")

'配列をセルに合わせて入れる
Cells(i, 5).Resize(1, UBound(配列, 1) + 1).Value = 配列

Next

End Sub

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です