Bonjour le forum,
J'ai une macro VBA concue (normalement) pour inscrire sur la ligne concernée en colonne L la date d'enregistrement dès que la première cellule de la ligne concernée est saisie (avec boite de dialogue).
Probleme : je saisis en cellule A1 par exemple et je devrais avoir la date qui s'inscrit sur la cellule L1 : CA NE FONCTIONNE PAS ; je dois recliquer sur la cellule A1 pour que la date en L1 s'inscrive ? Je n'arrive pas à trouver la source du problème.
Voici le code VBA que j'ai écrit :
Dim Lig As Integer, VColL As Integer
If Target.Count > 1 Then Exit Sub
If Intersect(Range("A:M"), Target) Is Nothing Then Exit Sub
' Inscrit la date et heure de saisie si n'existe pas déjà
Lig = Target.Row
If Range("L" & Lig).Value = "" And Target.Value <> "" Then
Application.EnableEvents = False
Range("L" & Lig).Value = Now()
Application.EnableEvents = True
End If
End Sub
Merci de votre aide
Amicalement
dss
J'ai une macro VBA concue (normalement) pour inscrire sur la ligne concernée en colonne L la date d'enregistrement dès que la première cellule de la ligne concernée est saisie (avec boite de dialogue).
Probleme : je saisis en cellule A1 par exemple et je devrais avoir la date qui s'inscrit sur la cellule L1 : CA NE FONCTIONNE PAS ; je dois recliquer sur la cellule A1 pour que la date en L1 s'inscrive ? Je n'arrive pas à trouver la source du problème.
Voici le code VBA que j'ai écrit :
Dim Lig As Integer, VColL As Integer
If Target.Count > 1 Then Exit Sub
If Intersect(Range("A:M"), Target) Is Nothing Then Exit Sub
' Inscrit la date et heure de saisie si n'existe pas déjà
Lig = Target.Row
If Range("L" & Lig).Value = "" And Target.Value <> "" Then
Application.EnableEvents = False
Range("L" & Lig).Value = Now()
Application.EnableEvents = True
End If
End Sub
Merci de votre aide
Amicalement
dss