Création macro-date et heure saisie de la donnée avec une cellule fixée

Bonjour,

Je souhaiterais créer une macro permettant d'afficher l'heure et la date à la quelle la donnée a été saisie. Cependant, il faut que cette information soit figée et que le macro agisse automatiquement. Comme une formule Excel.

J'ai tenté de le faire avec une formule mais cela ne fonctionne pas car dès qu'une donnée est entrée sur une des cellules de la feuille, la formule se met à jour or je souhaite que ça soit encore une fois figée.

Merci d'avance pour votre aide

Bonjour le forum, elie50260,

A tester:

Donnée en colonne "B" Date et Heure automatique en colonne "A"

Code VBA dans la "Feuil1"

43elie50260.xlsm (16.04 Ko)

Cordialement.

Merci pour ton aide,
Je début en VBA et cela ne fonctionne pas ..

Sub Nouvelle_donnée()

    Dim j, iSct As Range

    Set iSct = Intersect(Target, Range("D:D"))
    If iSct Is Nothing Then Exit Sub
    Application.EnableEvents = False
    For Each j In iSct.Cells
    If IsEmpty(j) Then
    j.Offset(0, -1) = ""
    Else
    j.Offset(0, -1) = Format(Now, "mm/dd/yy hh:mm:ss")
    End If
    Next
    Application.EnableEvents = True

End Sub

Dans mon cas c'est quand il y une donnée de rentrée dans la colonne A:A alors la macro doit paramétrer l'heure et la date de la saisie dans la colonne D:D

Je te suis reconnaissant de ton aide

Re elie50260,

A tester code modifié

Private Sub Worksheet_Change(ByVal Target As Range)

    Dim j, iSct As Range

    Set iSct = Intersect(Target, Range("A:A"))
    If iSct Is Nothing Then Exit Sub
    Application.EnableEvents = False
    For Each j In iSct.Cells
    If IsEmpty(j) Then
    j.Offset(0, 3) = ""
    Else
    j.Offset(0, 3) = Format(Now, "mm/dd/yy hh:mm:ss")
    End If
    Next
    Application.EnableEvents = True

End Sub

Cdlt

Re mdo100,

alors malheureusement je cela dysfonctionne, je me permets de mettre mon fichier. Comme je te dis lorsqu'une donnée est saie dans la colonne "Statut de la commande" l'heure doit s'afficher dans la colonne "Demande faite le".

Merci pour ta précieuse aide mdo100

Re elie50260,

Re mdo100,

alors malheureusement je cela dysfonctionne, je me permets de mettre mon fichier. Comme je te dis lorsqu'une donnée est saie dans la colonne "Statut de la commande" l'heure doit s'afficher dans la colonne "Demande faite le".

Merci pour ta précieuse aide mdo100

Pas vu de fichier ?

Toutefois en voilà un.

42elie50260-v2.xlsm (16.19 Ko)

Cdlt.

Ca fonctionne merci beaucoup tu gères vraiment!!

J'ai une question j'aimerais cette macro sur un Excel en ligne, cependant cela ne fonctionne pas. Est-ce que tu aurais une idée de pourquoi?

Merci pour ton aide :)

Bonjour elie50260,

Non malheureusement je n'ais pas d'idée pour que cette macro fonctionne avec Excel en ligne.

Je t'invite à ouvrir une nouvelle discussion sur le forum afin que quelqu'un d'autre puisse te répondre.

Cdlt.

Très bien encore merci pour ta réactivité!

Bonne journée

Rechercher des sujets similaires à "creation macro date heure saisie donnee fixee"