Microsoft 365 La dernière date d'une modification fichier Excel

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

yassine.013

XLDnaute Nouveau
Bonjour,

Je souhaite trouver la dernière date d'une modification afin de remplacer dans le format(Now) par la dernière modification svp



Private Sub CommandButton3_Click()
Sheets("J-1 ECL").Cells.Clear

Application.ScreenUpdating = False

Set classeurFermé = Workbooks.Open("C:\Users\ikram.djerbi\Documents\nv1\Encours ECL du " & Format(Now(), "DD-MMM-YYYY") & ".xlsx")
classeurFermé.Sheets("Template ECL").Cells.Copy ThisWorkbook.Worksheets("J-1 ECL").Range("A1")

classeurFermé.Close SaveChanges:=False
Application.ScreenUpdating = False


Merci de votre retour
 
Bonjour à tous,

Avec un code trouvé sur le forum

VB:
Sub dater()
Range("A5") = ActiveWorkbook.BuiltinDocumentProperties("creation date")
End Sub
A mettre dans la feuille
Format de cellule "jj/mm/aaaa hh:mm"

JHA
 
Bonjour yassine0.13, le fil,

Exécutez cette macro, adaptation de celle du post #1 :
VB:
Private Sub CommandButton3_Click()
Dim chemin$, fichier$, dat$
chemin = "C:\Users\ikram.djerbi\Documents\nv1\"
fichier = Dir(chemin & "Encours ECL du *.xlsx") '1er fichier du dossier
Do While fichier <> ""
    dat = UCase(Format(FileDateTime(chemin & fichier), "dd-mmm-yyyy"))
    If UCase(fichier) Like "*" & dat & ".XLSX" Then
        Application.ScreenUpdating = False
        With Workbooks.Open(chemin & fichier)
            .Sheets("Template ECL").Cells.Copy ThisWorkbook.Sheets("J-1 ECL").Range("A1")
            .Close False
        End With
        Exit Do
    End If
    fichier = Dir
Loop
End Sub
A+
 
Bonjour yassine0.13, le fil,

Exécutez cette macro, adaptation de celle du post #1 :
VB:
Private Sub CommandButton3_Click()
Dim chemin$, fichier$, dat$
chemin = "C:\Users\ikram.djerbi\Documents\nv1\"
fichier = Dir(chemin & "Encours ECL du *.xlsx") '1er fichier du dossier
Do While fichier <> ""
    dat = UCase(Format(FileDateTime(chemin & fichier), "dd-mmm-yyyy"))
    If UCase(fichier) Like "*" & dat & ".XLSX" Then
        Application.ScreenUpdating = False
        With Workbooks.Open(chemin & fichier)
            .Sheets("Template ECL").Cells.Copy ThisWorkbook.Sheets("J-1 ECL").Range("A1")
            .Close False
        End With
        Exit Do
    End If
    fichier = Dir
Loop
End Sub
A+
Parfait je vous remercie
 
Bonjour à tous,

Avec un code trouvé sur le forum

VB:
Sub dater()
Range("A5") = ActiveWorkbook.BuiltinDocumentProperties("creation date")
End Sub
A mettre dans la feuille
Format de cellule "jj/mm/aaaa hh:mm"

JHA
Merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
79
Réponses
4
Affichages
843
Réponses
3
Affichages
907
Retour