Итак, вот в чем проблема: В моей пользовательской форме у меня есть 2 флажка. Я хочу использовать значение флажка для выполнения определенного задания.Как исправить ошибку времени выполнения 424 при доступе к значению CheckBox в Excel VBA?
Пример:
Sub main()
UserForm1.Show
If UserForm1.CheckBox1.Value=True Then
MsgBox("Awesome")
End If
End Sub
Теперь моя проблема состоит в том, что он продолжает давать мне ошибку времени выполнения 424. Может кто-нибудь помочь мне с этим? Ваша помощь очень признательна. Спасибо.
Update:
Sub main()
UserForm1.Show
If UserForm1.CheckBox1.Value=True Then
Worksheets(1).Activate
If UserForm1.CheckBox1.Value=True Then
MsgBox("Awesome")
End If
End If
End Sub
Хорошо, теперь он останавливается после worksheets(1).Activate
. Ваша помощь очень признательна. Спасибо.
ОК, ваше решение работает.вы можете помочь мне с обновленным вопросом @nhee –
Ваш код (из обновления в вашем вопросе) отлично подходит для меня. Мне также показаны Лист 1 и окно сообщения. Вы видели «дополнительную информацию» в своем ответе? – nhee
И почему у вас есть два предложения 'If' с тем же условием в обновленном коде? – nhee