thibaut93800
XLDnaute Nouveau
Bonjour,
Je suis novice en macro et je cherche à modifier une macro que j'avais faite.
Aujourd'hui je voudrais que la macro s'active en fonction du résultat d'une formule présente dans une cellule.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("C17:J17")) Is Nothing Then
Select Case Target.Value
Case "VERIFICATION - X"
Sheets("X").Visible = True
Sheets("Y").Visible = False
Sheets("Z").Visible = False
Case "VERIFICATION - Y"
Sheets("X").Visible = False
Sheets("Y").Visible = True
Sheets("Z").Visible = False
Case "VERIFICATION - Z"
Sheets("X").Visible = False
Sheets("Y").Visible = False
Sheets("Z").Visible = True
End Select
End If
End Sub
Actuellement je suis obligé de cliquer et valider la Cellule C17 pour activer la macro. Quelqu'un a t'il une idée sur l'automatisation de la macro. Merci d'avance
Je suis novice en macro et je cherche à modifier une macro que j'avais faite.
Aujourd'hui je voudrais que la macro s'active en fonction du résultat d'une formule présente dans une cellule.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("C17:J17")) Is Nothing Then
Select Case Target.Value
Case "VERIFICATION - X"
Sheets("X").Visible = True
Sheets("Y").Visible = False
Sheets("Z").Visible = False
Case "VERIFICATION - Y"
Sheets("X").Visible = False
Sheets("Y").Visible = True
Sheets("Z").Visible = False
Case "VERIFICATION - Z"
Sheets("X").Visible = False
Sheets("Y").Visible = False
Sheets("Z").Visible = True
End Select
End If
End Sub
Actuellement je suis obligé de cliquer et valider la Cellule C17 pour activer la macro. Quelqu'un a t'il une idée sur l'automatisation de la macro. Merci d'avance