Добрый вечер,
Подскажите, как поступить. Имеется одна UserForm в которой 10 различных OptionButtons.
Каждая OptionButton призвана вызывать свой макрос(макросы живут в своих модулях).
Внизу в этой UserForm есть кнопка "GO".
Что хочется:
чтобы пользователь мог выбрать нужный ему вариант среди предложенных OptionButton, нажал кнопку "GO" и только после этого запустился нужный макрос.
Есть по этому вопросу 2 мысли:
1-ая:
Private Sub Go_Click()
Dim XX As Variant
XX = OptionButton.Name
Select Case XX
Case OptionButton1
Макрос1
Case OptionButton2
Макрос2
End Select
End Sub
Не работает, т.к., подозреваю, нет такого объекта OptionButton
2-ая мысль
If OptionButton1.Value = True Then
Call Макрос1
ElseIf OptionButton1.Value = False Then
Call Макрос2
End If
End Sub
Не знаю, пройдет ли с десятью Elseif... Да и как-то больно сложно выглядит...
Дайте добрый совет, как поступить?
Подскажите, как поступить. Имеется одна UserForm в которой 10 различных OptionButtons.
Каждая OptionButton призвана вызывать свой макрос(макросы живут в своих модулях).
Внизу в этой UserForm есть кнопка "GO".
Что хочется:
чтобы пользователь мог выбрать нужный ему вариант среди предложенных OptionButton, нажал кнопку "GO" и только после этого запустился нужный макрос.
Есть по этому вопросу 2 мысли:
1-ая:
Private Sub Go_Click()
Dim XX As Variant
XX = OptionButton.Name
Select Case XX
Case OptionButton1
Макрос1
Case OptionButton2
Макрос2
End Select
End Sub
Не работает, т.к., подозреваю, нет такого объекта OptionButton
2-ая мысль
If OptionButton1.Value = True Then
Call Макрос1
ElseIf OptionButton1.Value = False Then
Call Макрос2
End If
End Sub
Не знаю, пройдет ли с десятью Elseif... Да и как-то больно сложно выглядит...
Дайте добрый совет, как поступить?