我在20個工作表上有Private Sub組合框。我正嘗試在組合框中預加載一年中的幾個月,但我似乎無法使其工作。我現在的代碼有什麼問題?它只是增加了12個月一樣,120次進入第一個組合框: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,至少不是在該名稱下。 –