• ベストアンサー

A1:C1のデータをコンボボックスに表示したい

度々失礼します。 図のように 横に表示されている値を コンボボックスに縦に表示する事は不可能でしょうか? コンボボックスには あ い う と縦に表示したいです。 Private Sub UserForm_Initialize() Me.ComboBox1.RowSource = "a1:c1" End Sub をやっても 図のように「あ」しか表示されません。 行列入れ替え機能みたいなのがあればなって思っています。 よろしくお願いします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

B1:D1 氏名 住所 番号 の時 Private Sub UserForm_Initialize() For i = 2 To 4 MsgBox Worksheets("Sheet1").Cells(1, i) UserForm1.ComboBox1.AddItem Worksheets("Sheet1").Cells(1, i) Next i End Sub

bmgjtu
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

たとえば me.combobox1.list = application.transpose(worksheets("シート名").range("A1:C1")) などのように。

bmgjtu
質問者

お礼

ありがとうございました。

関連するQ&A