- ベストアンサー
VBAでシートからコンボボックスにデータを設定する方法
VBAにてフォーム起動時にシート内に設定した 値をコンボボックスに取り込みたいのですが・・。 たとえばA列に連続で入力されているデータを 取り込むなど・・。 設定データ数は動的に変化します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
もうほとんど同じですが… 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