Maikas klausia:
Mano darbaknygėje, jei kontrolinis žymimasis laukelis nėra pažymėtas, norėčiau automatiškai paslėpti konkrečias eilutes ir stulpelius naudodamas VBA. Kaip tai daroma? Ačiū.
Būdami žymimuoju langeliu „Control“ turėtumėte tokį kodą:
Private Sub CheckBox1_Click() ActiveCell.Select Rows(15).Hidden = CheckBox1 End Sub
Pirmoji dalis yra vengti klaidos, jei naudojate „Excel 97“. Antroji eilutė yra „patobulinta“ IF, ją galima būtų padaryti taip:
If CheckBox1 = True then Rows(15).Hidden = True Else Rows(15).Hidden = False End If
Bet kodėl visi papildomi spausdinimo būdai?