Нарисовать кнопки можно, но хотелось создать программно. С кнопками проблем не возникло, т.к. их всего две и у них нужно отследить только click. В примере, предложенном pharmaprofi, в модуле класса вставил:
Код |
---|
Private Sub CmdEvents_Click()
If CmdEvents.Name = "CommandButton1" Then Call ...
If CmdEvents.Name = "CommandButton2" Then Unload UserForm5
End Sub |
С чекбоксами немного сложнее. Их количество зависит от исходных данных. Создал их в цикле по аналогии с кнопками. В Private Sub CheckEvents_Click() через CheckEvents.Name и CheckEvents.Value сделал запись значений в массив размерностью по количеству чекбоксов. И вот тут-то у меня имеется вопрос: можно ли возвратить значения чекбоксов без использования их событий? UserForm5.CheckBox1.Value и Me.CheckBox1.Value - не проходят.