• ベストアンサー

VBA カンマで区切る

質問です。  A       B   1 社員番号 名前 2 100    田中 3 101    鈴木 4 102    石田 5 103    斎藤 エクセルのシートこのような情報があります。 この社員番号の部分A2からA5を選択すると セルD2にカンマ区切りで 100,101,102,103 というように表示させることはできますか? この場合、どんなメソッドを使えばいいのかわからないので教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

参考までに Sub ボタン1_Click() Dim i As Range Range("d2").Value = "" For Each i In Selection.Cells Range("D2").Value = Range("D2").Value & i.Value & "," Next Range("D2").Value = Left(Range("D2").Value, Len(Range("D2").Value) - 1) End Sub

その他の回答 (2)

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

>セルD2にカンマ区切りで D2セルに出力でしたね v = Selection.Value v = Application.Transpose(v) Range("D2").Value = Join(v, ",")

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

>A2からA5を選択するとセルD2にカンマ区切りで >100,101,102,103 こんばんは、参考に v = Selection.Value v = Application.Transpose(v) MsgBox Join(v, ",")

関連するQ&A