Affichage d'une date

Résolu
Bonjour,
Je souhaite afficher la date et l'heure d'une modification d'un fichier excel. J'ai trouvé ce code sur le forum. Il fonctionne et affiche bien la date. Pouvez vous m'aider pour qu'il affiche également l'heure de la modification ?
Dim modif As Boolean 

Private Sub Workbook_BeforeClose(Cancel As Boolean) 
If modif = True Then 
Sheets("Feuil1").Range("A1").Value = "Dernière Révision le " & Format(Date, "dd/mm/yyyy") 
End If 
End Sub 

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) 
modif = True 
End Sub


Merci d'avance

4 réponses

  1. Contributeur
    Suggestion :
    Sheets("Feuil1").Range("A1").Value = _
          "Dernière Révision le " & Format(Now(), "dd/mm/yyyy hh:mm:ss")
    1
    1. Bonjour,

      Merci pour vos réponses, j'ai réussi à afficher ce que je voulais avec le morceau de code de yg_be !

      A bientot
      0
  2. Bonjour,

    Date
    c'est la date
    et
    Now() 

    c'est la date et l'heure
    0
    1. Bonjour,

      Rectification : il me semble bien que c'est toi qui m'avais dit que tu notes
      jamais en négatif ! Et peut-être pas en positif non plus ?

      En effet, sais meme pas que je peux noter.

      De toute facon, je ne noterai personne car si CCM n'est qu'une affaire de note, ca devient lamentable et pas mieux que les reseaux dits sociaux

      sinon, tant pis ! J'aurais au moins essayé de l'aider !
      Normalement, c'est notre but. Ce n'est pas tant pis, car vous avez surement aider d'autres personnes qui etaient a la recherche de ce que vous avez ecrit
      0
      1. Bonjour corentin,

        Attention :

        Le code VBA ci-dessous n'est pas fonctionnel, c'est juste une piste.
        Tu devras ajouter le code pour éviter un plantage si le dossier ou
        le fichier n'existent pas (gestionnaire d'erreur).

        Tu verras qu'en plus de la date de modification, il y a juste avant
        la date de création ; et juste après, la date de dernier accès (si tu
        en auras besoin plus tard, pour cet exercice ou un autre).

        
        Sub Essai
          Const fmt As String * 19 = "dd/MM/yyyy    hh:mm"
          Dim FName As Object, msg As String
          Set FName = CreateObject("Scripting.FileSystemObject").GetFile(PathX & "\" & FileX)
          msg = "Créé le :" & Space$(14) & Format(FName.DateCreated, fmt) & "  " & vbLf
          msg = msg & "Last modif. le :" & Space$(4) & Format(FName.DateLastModified, fmt) & vbLf & vbLf
          msg = msg & "Dernier accès :   " & Format(FName.DateLastAccessed, fmt)
          MsgBox msg, 0, "Dates et heures d'un fichier"
        End Sub
        
        

        PathX : chemin du fichier ; FileX : nom du fichier

        Si c'est OK, merci de l'indiquer pour que le sujet
        puisse être passé en résolu.

        Cordialement.  😊
         
        -2
        1. Bonjour albkan,

          Code du demandeur:*
          Private Sub Workbook_BeforeClose(Cancel As Boolean) 
          If modif = True Then 
          Sheets("Feuil1").Range("A1").Value = "Dernière Révision le " & Format(Date, "dd/mm/yyyy") 
          End If 
          End Sub 


          Il veux enregistrer la date et l'heure de son fichier a la fermeture dans son fichier, pas avoir les infos d'un autre fichier
          0
        2. @f894009 
          Bonjour f894009,

          Je rappelle d'abord la 1ère phrase de l'énoncé initial : « Je souhaite afficher
          la date et l'heure d'une modification d'un fichier excel. » ; et c'est à cela
          que j'ai répondu.

          Merci pour le -1 ! J'ai bien écris que je mettais un code VBA non fonctionnel,
          et en fait, je l'ai mis uniquement comme exemple de ces 3 .Date :
          .DateCreated ; .DateLastModified ; .DateLastAccessed

          Ensuite, au demandeur corentin de les appliquer au fichier qu'il veut.

          Cordialement.  😊
           
          0
        3. @f894009 
          @f894009

          Rectification : il me semble bien que c'est toi qui m'avais dit que tu notes
          jamais en négatif !  😊  Et peut-être pas en positif non plus ?  😉

          De toute façon, si mes 3 .Date peuvent être utiles à corentin, alors c'est
          l'essentiel ; sinon, tant pis ! J'aurais au moins essayé de l'aider !

          Cordialement.  😊
           
          0