私は20のワークシートにプライベートサブコンボボックスを持っています。私はコンボボックスで年の月を事前にロードしようとしていますが、私はそれを動作させるように思えません。現在のコードで何が問題になっていますか?これは、最初のコンボボックスに120回、などの12ヶ月を追加します。VBA - コンボボックスに月を追加するためのワークシートループ
Sub WorkBook_Open()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ActiveSheet.ComboBox1.AddItem "January"
ActiveSheet.ComboBox1.AddItem "February"
ActiveSheet.ComboBox1.AddItem "March"
ActiveSheet.ComboBox1.AddItem "April"
ActiveSheet.ComboBox1.AddItem "May"
ActiveSheet.ComboBox1.AddItem "June"
ActiveSheet.ComboBox1.AddItem "July"
ActiveSheet.ComboBox1.AddItem "August"
ActiveSheet.ComboBox1.AddItem "September"
ActiveSheet.ComboBox1.AddItem "October"
ActiveSheet.ComboBox1.AddItem "November"
ActiveSheet.ComboBox1.AddItem "December"
Next ws
End Sub
「ws.ComboBox1.AddItem」January "などを試してください –
私に"メソッドまたはデータメンバーが見つかりません "というエラーが表示されます –
少なくともその名前の下にはないワークシートにはComboBox1がありません。 –