Nascondere un intervallo in base alla selezione dell'utente - Suggerimenti per Excel

Sommario

Mike chiede:

Nella mia cartella di lavoro, se una casella di controllo non è selezionata, vorrei nascondere automaticamente righe e colonne specifiche con VBA. Come si fa? Grazie.

Essendo una casella di controllo di controllo, avresti un codice simile a questo:

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

La prima parte è evitare un errore SE stai usando Excel 97. La seconda riga è un SE "migliorato", potrebbe essere fatta in questo modo:

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

Ma perché tutta la digitazione extra?

Articoli interessanti...