Bonjour,
J'ai créé un fichier Excel comportant plusieurs feuilles : je souhaite créer une macro me permettant de masquer certaines lignes (ligne 1 à 18) dans la feuille 2 de mon classeur lorsque la case e6 de la feuille 1 est vide. Pourriez-vous m'indiquer quel code il me faut utiliser?
J'ai essayé celui-là mais il ne fonctionne pas (ce qui n'est pas très étonnant je suppose)...
'Affiche les lignes 1 à 18 si la case E6 est égale à x
Sheet("Feuil1").Select
Range("e6").Select
If Range("e6") = "x" Then
Sheet("Feuil2").Select
Rows("1:18").Select
Selection.EntireRow.Hidden = False
End If
'Masque les lignes 1 à 18 si la case E6 n'est pas égale à x
Sheet("Feuil1").Select
Range("e6").Select
If Range("e6") = "" Then
Sheet("Feuil2").Select
Rows("1:18").Select
Selection.EntireRow.Hidden = True
End If
End Sub
Merci d'avance de votre aide,
Cordialement
Melanie
J'ai créé un fichier Excel comportant plusieurs feuilles : je souhaite créer une macro me permettant de masquer certaines lignes (ligne 1 à 18) dans la feuille 2 de mon classeur lorsque la case e6 de la feuille 1 est vide. Pourriez-vous m'indiquer quel code il me faut utiliser?
J'ai essayé celui-là mais il ne fonctionne pas (ce qui n'est pas très étonnant je suppose)...
'Affiche les lignes 1 à 18 si la case E6 est égale à x
Sheet("Feuil1").Select
Range("e6").Select
If Range("e6") = "x" Then
Sheet("Feuil2").Select
Rows("1:18").Select
Selection.EntireRow.Hidden = False
End If
'Masque les lignes 1 à 18 si la case E6 n'est pas égale à x
Sheet("Feuil1").Select
Range("e6").Select
If Range("e6") = "" Then
Sheet("Feuil2").Select
Rows("1:18").Select
Selection.EntireRow.Hidden = True
End If
End Sub
Merci d'avance de votre aide,
Cordialement
Melanie