Я попробовал ваш код, и он работает, если вы измените & на А . Я создал 2 кнопки Option, назвал их и без проблем запустил код с «И».
Если это все еще не работает, то я думаю, что:
- одна или обе кнопки OptionButton не ложны
или:
- вы получаете доступ к неправильным кнопкам Option.
Попробуйте
Debug.Print Me.PWebOption.Value
Debug.Print Me.BWebOption.Value
Debug.Print Me.PWebOption 'just for fun'
Debug.Print Me.BWebOption
Все должно возвращать false. Также попробуйте поставить Option Explicit
в начале вашего кода, чтобы убедиться, что вы получаете доступ только к тем объектам, которые действительно существуют.
Примечание: В VBA & используется только для объединения, а: И, Или и Не являются логическими операторами.