ник: Explorer
по поводу попроще есть небольшое уточнение - иногда простота бывает хуже воровства
в случае, когда вы прогоняете условие по IF - чекбокс на форме может быть и True и False и Null - в ифах можно обработать все три состояния или приравнять два из них (как и сделано)
(хотя в таком случае логичнее было бы использовать SelectCase или придется для полноты картины делать вложенные IF)
если прямо по состоянию чекбокса управлять видимостью контрола (которая может быть только True или False) то можно создать ошибку при чекбокс = Null
вопрос в том, для чего нужен этот чекбокс и можно ли ему задать условие не позволяющее принимать значение Null
судя по коду - в вашем случе зависимость Visible от Null и False одинаковая и можно использовать предложенный короткий вариант определив для ЧекБокса на форме DefaultValue = False
возможны варианты если у чекбокса есть ControlSource
если источником для чекбокса является поле таблицы то лучше задать DefaultValue прямо в таблице и ValidationRule определить заодно <> Null
если источником является вычисляемое поле запроса, то лучше будет немного подрихтовать сам чекбокс, точнее и явно определив его источник
ControlSource = "F1" по "NZ" function