我在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,至少不是在该名称下。 –