VBA - Supression de ligne suivant valeurs atre cellule

Bonjour à tous,

J'ai la macro ci dessous qui fonctionne très bien pour masquer/afficher la ligne 19 et 43 à 44.

La case B16 est une liste déroulante à 2 choix.

Dans la case B17 j'ai également une liste déroulante pour autre chose. Mais je ne comprends pas lorsque je me sert de la liste déroulante en B17 celà me déclenche la macro.

Alors que normalement elle devrait se déclencher lorsque je me sert de la liste déroulante qui est en B16.

Auriez-vous une idée pour que la macro s'active uniquement avec la liste déroulante B16.

Merci par avance.

Cordialement.

Private Sub Worksheet_Change(ByVal Target As Range)
If Range("B16").Value = "DEMANDE D'ACOMPTE" Then
    Rows("19:19").EntireRow.Hidden = False
    Rows("43:44").EntireRow.Hidden = False

Else
    Rows("19:19").EntireRow.Hidden = True
    Rows("43:44").EntireRow.Hidden = True
End If

End Sub

Bonjour Duscus, bonjour le forum,

Rajoute en première ligne :

If Target.Address <> "$B$16"  Then Exit Sub

Bonjour à tous.

Merci bien pour ta participation, c'est parfait.

Bonne journée.

Christophe.

Rechercher des sujets similaires à "vba supression ligne suivant valeurs atre"