Dölja ett intervall beroende på användarval - Excel-tips

Innehållsförteckning

Mike frågar:

Om min kontrollruta inte är markerad i min arbetsbok vill jag dölja specifika rader och kolumner automatiskt med VBA. Hur görs detta? Tack.

Att vara en kontroll kryssruta, skulle du ha kod som ser ut så här:

Private Sub CheckBox1_Click() ActiveCell.Select Rows(15).Hidden = CheckBox1 End Sub

Den första delen är att undvika ett fel OM du använder Excel 97. Den andra raden är en "förbättrad" IF, den kan göras så här:

If CheckBox1 = True then Rows(15).Hidden = True Else Rows(15).Hidden = False End If 

Men varför gör alla extra typning?

Intressanta artiklar...