yannick64
XLDnaute Junior
Bonsoir à tous,
Je galère avec la fonction IF sous visual basic. Je voudrais masquer certaines lignes d'une feuille de calcul en fonction de la valeur "texte" que prend une cellule. Seulement les 2 premiers IF fonctionnent les autres n'ont aucune action. Je n'y comprend plus rien !!!
Voici à quoi ressemble mon code :
Pouvez vous me dire s'il y à une erreur la dedans???
Merci
Yannick
Je galère avec la fonction IF sous visual basic. Je voudrais masquer certaines lignes d'une feuille de calcul en fonction de la valeur "texte" que prend une cellule. Seulement les 2 premiers IF fonctionnent les autres n'ont aucune action. Je n'y comprend plus rien !!!
Voici à quoi ressemble mon code :
Code:
Sheets("Evaluations").Select
Rows("12:613").EntireRow.Hidden = False
If Range("g8").Value = "Première période" Then Rows("62:143").EntireRow.Hidden = True
If Range("g8").Value = "Seconde période" Then Rows("45:61").EntireRow.Hidden = True
Rows("74:143").EntireRow.Hidden = True
If Range("g8").Value = "Troisième période" Then Rows("45:73").EntireRow.Hidden = True
Rows("86:143").EntireRow.Hidden = True
If Range("g8").Value = "Quatrième période" Then Rows("45:85").EntireRow.Hidden = True
Rows("102:143").EntireRow.Hidden = True
If Range("g8").Value = "Cinquième période" Then Rows("45:101").EntireRow.Hidden = True
Rows("123:143").EntireRow.Hidden = True
If Range("g8").Value = "Sixième période" Then Rows("45:122").EntireRow.Hidden = True
Pouvez vous me dire s'il y à une erreur la dedans???
Merci
Yannick