Всем привет!
Ранее как-то не касался этой темы, но вот пришлось)
Инициализируется форма, при этом значения комбобоксов не успевают присваиваться, поскольку после инициализации первого комбо идет событие его изменения, при этом значения последующих комбо равны ""
Как этого избежать?
[vba]Код
Private Sub UserForm_Initialize()
With Me.ComboBox1
.RowSource = "Справочник!a2:a3"
.Value = 1
End With
With Me.ComboBox2
.RowSource = "Справочник!b2"
.Value = 2
End With
With Me.ComboBox3
.RowSource = "Справочник!c2"
.Value = 3
End With
End Sub
Private Sub ComboBox1_Change()
MsgBox (Me.ComboBox3.Value)
End Sub
[/vba]