У меня есть код, который отлично работает, используя кнопки опций ActiveX. Тем не менее, я хочу, чтобы макрос работал на Mac, поэтому я пытаюсь заменить элементы управления ActiveX элементами управления формой. С помощью ActiveX, все, что я должен был сделать для того, чтобы проверить, если один из двух моих переключателей был выбран:Обнаружить, если в VBA выбрана кнопка управления формой.
Sub OptionButton1_Click
If OptionButton1.Value = true then
(action...)
End if
End sub
Я пытался найти эквивалент для формы управления на Google, но каждый раз, когда я получаю:
требуется объект ошибки
большое спасибо за ваши ответы @ L42 и @Sai Nishank! Теперь, что, если я хочу проверить OptionButton_Click, если кнопка опции из другой группы истинна? Я попробовал этот синтаксис, но я получаю сообщение об ошибке: «Обобщение метода ошибок или данные не найдены»
Sub USDButton_Click()
MsgBox "USD"
If Sheet1.BTUButton = True Then
(action1)
End If
If Sheet1.kWhButton = True Then
(action2)
End If
Я не уверен, если BTUButton правильного название кнопки, но я не где, чтобы проверить, управления формы не имеют, что под рукой «Щелкните правую кнопку мыши> Свойства», как ActiveX
Ничего себе, я должен был это видеть. Извините ... Теперь, как я могу это сделать, скажем, я назвал его «Моя кнопка выбора 1»? Это не работает: 'Если Sheet1.«Моя кнопка выбора 1» = True Затем (action1) End If ' – Ettelaiv
Вы можете сказать мне, что ур создает все в пользовательской форме или ur, используя элементы управления формой в листе excel. – Nishank
Я использую элементы управления формой в листе excel. И ваши ответы, и L42 помогли мне понять это, спасибо! – Ettelaiv