我在 Excel VBA 宏中初始化用户窗体。当我去填充组合框中的项目时,我陷入了无限循环,但我不知道为什么。这是我的代码:
Private Sub UserForm_Initialize()
'Populate the combobox with the months
Me.cboCurrMth.SetFocus
Dim cMth As Range
Dim ws As Worksheet
Set ws = Sheet1
For Each cMth In ws.Range("months")
With Me.cboCurrMth
.AddItem cMth.Value
.List(.LineCount - 1, 1) = cMth.Offset(0, 1).Value
End With
Next cMth
End Sub
命名范围“月”包括所有 12 行和 2 列,其中第一列是整数(从 1 到 12),第二列是每个月的字符串名称。
任何人都明白为什么这个循环不会终止?谢谢。