Przygotowuje formularz w excelu.
Umieściłem tam checkbox i chciałbym aby w momencie kiedy klient
zaznaczy ten checkbox pokazało się kilka wierszy poniżej. Jeżeli nie
zaznaczy chciałbym aby te wiersze pozostały odkryte.
Czy da się coś takiego zrobić?
Nie koniecznie musi to być checkbox, może być to zadana wartość w
jednej kolumnie.
Pozdrawiam
Piotrek
Mozna tak
Private Sub CheckBox1_Change()
'Range("A30:A32").EntireRow.Hidden = Not CheckBox1.Value
'zaznaczony to odkryte wiersze
Range("A30:A32").EntireRow.Hidden = CheckBox1.Value
'zaznaczony to ukryte wiersze
End Sub
Janusz
Wszystko ok, ale niestety na sztywno ustalam, że zakres od A30 do A32
się ukrywa.
Jeżeli powyżej tego zakresu wstawię linię to zakres jaki chcę aby się
ukrywał jest A30+1 do A32+1
Czy nie dałoby się tego zapisać względnie, że ukryć się mają 3 linie
poniżej danego CheckBoxa??
Najprosciej zaznaczyc wiersze i nadac im nazwe
np Ukryte
Range("Ukryte").EntireRow.Hidden = Not CheckBox1.Value
Janusz