Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: fant1k от 02 марта 2017, 18:44

Название: VBA: Запуск нужной процедуры кнопкой в зависимости от выбранного Optionbutton
Отправлено: fant1k от 02 марта 2017, 18:44
У меня есть 2 optionbutton и кнопка command button.
Как мне сделать так, что если выбран первый optionbutton, то после щелчка по кнопке запускалась первая процедура? Если выбран другой optionbutton, чтобы после щелчка по кнопке запускалась другая процедура.
Название: VBA: Запуск нужной процедуры кнопкой в зависимости от выбранного Optionbutton
Отправлено: Администратор от 02 марта 2017, 19:23
pro_OptionButton1 - это процедура, которую надо запускать. Можете дать процедуре другое удобное для вас имя, я просто для примера дал такие имена процедурам.

Private Sub CommandButton1_Click()
    If Me.OptionButton1.Value = True Then
        Call pro_OptionButton1
    ElseIf Me.OptionButton2.Value = True Then
        Call pro_OptionButton2
    Else
        MsgBox "Не выбран ни один optionbutton"
    End If
End Sub
Название: VBA: Запуск нужной процедуры кнопкой в зависимости от выбранного Optionbutton
Отправлено: fant1k от 02 марта 2017, 19:23
спасибо