2015-07-20 6 views
0

Я хотел бы скрыть определенные строки, в зависимости от того, отмечен ли флажок.Скрыть/показать целые строки на основе выбора флажка

У меня есть этот код, но он не работает.

я правой нажал на флажок, и назначил этот макрос:

Private Sub CheckBox68_Click() 
    If CheckBox68 = True Then 
     [24:26].EntireRow.Hidden = False 
    End If 
End Sub 

Я не знаю, почему он не работает. Может ли кто-нибудь увидеть что-то не так с этим?

Большое спасибо заранее Ab

ответ

2

Там нет смысла в вашем коде, где вы прячете строки. Вам нужно изменить его, как показано ниже:

Private Sub CheckBox68_Click() 
    [24:26].EntireRow.Hidden = Not CheckBox68.value 
End Sub 
+0

Спасибо Mielk, это еще не похоже на работу. Я получаю сообщение об ошибке «Ошибка компиляции: обнаружено неоднозначное имя: CheckBox68_click()» – Abigal

+1

Кажется, что у вас есть два метода с тем же именем. Вам нужно удалить предыдущую версию 'Private Sub CheckBox68_Click()' перед тем, как вставить эту предложенную мной. – mielk

+0

Это все еще не работает. Я боюсь. :(Я щелкнул правой кнопкой мыши на флажке, назначил макрос, сделал копию и вставку вашего кода. Я убедился, что имя этого поля совпадает с вашей ссылкой на кодовое имя. – Abigal

Смежные вопросы