Bonjour,
je suis confronté à un problème technique :
Dans ma feuille en colonne G si je tape la lettre X sur une cellule,
je voudrais avoir la date d’aujourd’hui (JJ/MM/AAAA) inscrite dans la colonne suivante
(je tape X sur G4, j'ai la date d'aujourd'hui dans H4)
La macro que j'ai utilisée fonctionne, sauf que lorsque je veux rechanger une date dans la colonne H, Excel garde en mémoire le "NOW", (pour modifier la date il faut que j’enlève le X).
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Cells(Target.Row, 7) = "X" Or Cells(Target.Row, 7) = "x" Then
Cells(Target.Row, 8) = Now
End If
Application.EnableEvents = True
End Sub
comment faire pour que la macro fonctionne une seule fois et par la suite pouvoir modifier la date dans la colonne H, et ce même avec le X inscrit.
Merci d'avance pour vos informations.
je suis confronté à un problème technique :
Dans ma feuille en colonne G si je tape la lettre X sur une cellule,
je voudrais avoir la date d’aujourd’hui (JJ/MM/AAAA) inscrite dans la colonne suivante
(je tape X sur G4, j'ai la date d'aujourd'hui dans H4)
La macro que j'ai utilisée fonctionne, sauf que lorsque je veux rechanger une date dans la colonne H, Excel garde en mémoire le "NOW", (pour modifier la date il faut que j’enlève le X).
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Cells(Target.Row, 7) = "X" Or Cells(Target.Row, 7) = "x" Then
Cells(Target.Row, 8) = Now
End If
Application.EnableEvents = True
End Sub
comment faire pour que la macro fonctionne une seule fois et par la suite pouvoir modifier la date dans la colonne H, et ce même avec le X inscrit.
Merci d'avance pour vos informations.
Pièces jointes
Dernière édition: