Masquer une plage en fonction de la sélection de l'utilisateur - Conseils Excel

Table des matières

Mike demande:

Dans mon classeur, si une case à cocher de contrôle n'est pas cochée, je voudrais masquer automatiquement des lignes et des colonnes spécifiques avec VBA. Comment cela se fait-il? Merci.

Étant une case à cocher de contrôle, vous auriez un code qui ressemble à ceci:

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

La première partie est d'éviter une erreur SI vous utilisez Excel 97. La deuxième ligne est un SI "amélioré", cela pourrait être fait comme ceci:

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

Mais pourquoi faire toute la frappe supplémentaire?

Articles intéressants...