• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA 文字を指定文字で区切り、セルを分けたい。)

VBAで文字を指定文字で区切り、セルを分けたい方法

このQ&Aのポイント
  • VBAを使用して、指定の文字でセルを区切り、データを分ける方法を教えてください。現在のマクロでは「、」のみで区切ることができますが、「・」を追加する方法が分かりません。修正方法をお教えいただけませんか?
  • Excel VBAを使って、指定した文字でセルを区切り、データを分割する方法が知りたいです。現在のコードでは「、」で区切ることができますが、「・」を追加する方法がわかりません。修正方法を教えてください。
  • ExcelのVBAを使用して、セル内のデータを指定した文字で区切り、別のセルに分割する方法を教えてください。現在のコードでは「、」で区切ることができますが、もう一つの区切り文字「・」を追加する方法がわかりません。修正方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.2

参考に Sub 区切り()   Dim i As Long, j As Long, maxrow As Long   Dim myStr As String, v As Variant   j = InputBox("「列」を数字で入力 " & vbCr & vbCr & _    "【例】A列=1、B列=2...Z列=26", "「列」を半角数字で入力して下さい。")   maxrow = Cells(Rows.Count, j).End(xlUp).Row   For i = 2 To maxrow     myStr = Cells(i, j).Value     If myStr <> "" Then       myStr = Replace(myStr, "・", "、")       v = Split(myStr, "、")       Cells(i, j).Resize(, UBound(v) + 1).Value = v     End If   Next i End Sub

6338-tm
質問者

お礼

watabe007様 ご回答いただきありがとうございます。 書いて下さった構文で、希望通りになりました!

その他の回答 (1)

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.1

「、」でも「・」でも区切りたいと言う事? だったら、区切る前に「・」を「、」に置換すればよいのでは?

6338-tm
質問者

お礼

mt2015様 ご回答ありがとうございました。 参考にさせて頂きます。

関連するQ&A