• ベストアンサー

VBAでシートからコンボボックスにデータを設定する方法

VBAにてフォーム起動時にシート内に設定した 値をコンボボックスに取り込みたいのですが・・。 たとえばA列に連続で入力されているデータを 取り込むなど・・。 設定データ数は動的に変化します。

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

  • ベストアンサー
回答No.2

もうほとんど同じですが… Private Sub UserForm_Initialize() Dim i As Integer  ComboBox1.Clear  For i = 1 To Worksheets("sheet1").Cells(Rows.Count, 1).End(xlUp).Row   ComboBox1.AddItem Worksheets("sheet1").Cells(i, 1).Value  Next End Sub

その他の回答 (2)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.3

RowSource

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

こんな感じでいかがでしょうか? Private Sub UserForm_Initialize() Dim i As Integer For i = 1 To 999 If Len(Cells(i, "A")) = 0 Then Exit For ComboBox1.AddItem (Cells(i, "A")) Next End Sub

関連するQ&A