Bonjour,

Je veux masquer des lignes avec une condition dans Excel 2003.

Si la cellule "a4" est à "O", afficher les lignes 21:28, si la cellule "a4" est à "N", masquer les lignes 21:28.

En cherchant sur internet et dans un livre j'ai réussi à trouver quelque chose comme ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
'Masque les lignes 21 à 28 si la case A4 est égal à N
If Range("a4") = "N" Then
    Rows("21:28").Select
    Selection.EntireRow.Hidden = True
    End If
 
'Affiche les lignes 21 à 28 si la case A4 n'est pas égal à N
If Range("a4") = "O" Then
    Rows("21:28").Select
    Selection.EntireRow.Hidden = False
    End If
Je veux que ça fonctionne tout le temps sans que je sois obligée de demander d'exécuter la macro.

Mon problème c'est que je n'ai aucune idée où je dois aller écrire cette formule car je commence dans ce language. Je suis dans Excel je vais dans Outils , macro ou dans Outils, Visual Basic éditor, mais je ne sais pas où aller ensuite.

Merci de m'indiquer où écrire tout ça ou s'il y a un tutorial qui peut m'aider à comprendre le tout.

Merci beaucoup

mjp06