dernière date de modification d'un fichier

  • Initiateur de la discussion Initiateur de la discussion OFFSET
  • Date de début Date de début

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 !

O

OFFSET

Guest
Bonjour,

J'aimerais savoir comment il est possible de récupérer via un code VBA la date de dernière modification d'un fichier excel?

Merci d'avance pour votre aide.

Je reste à votre dispo pour plus de renseignement.

OFFSET
 
Re : dernière date de modification d'un fichier

Salut OFFSET et le forum
Cherche du côté de ThisWorkbook.BuiltinDocumentProperties(12)
Mais ça ne donnera que date/heure du dernier enregistrement du fichier, avec ou sans modif.
Il y a aussi la possibilité d'activer le suivi des modifications (menu Outils>>suivi).
A+
 
Re : dernière date de modification d'un fichier

Bonsoir Gorfael Offset(1,0)
je vais rechercher mais j'ai suivi un post de tototiti ces derniers jours ou il répondait clairement là dessus mais de tête je ne le sais plus
je regarde et je reviens
a+
papou 🙂
 
Re : dernière date de modification d'un fichier

Re Gorfael Offset (-1,2) le forum
voilà la réponse que Tototiti avait donné
ou fic était la variable du fichier
Cells(Ligne, 3).Value = CDate(Fic.DateLastModified)
en espérant que cela répondra a ta question
a+
papou 🙂

EDIT bonjour Michel
 
Dernière édition:
Re : dernière date de modification d'un fichier

Bonjour Paritec,

Merci pour les infos, mais je n'arrive pas à le faire fonctionner, je te mets ci-dessous mon code, peut-être auras-tu une idée?

Sub QTMag()

Dim fsindic As FileSearch
Dim X As Range

Worksheets("ref").Select
Range("B3").Select

Set X = Selection


Set fsindic = Application.FileSearch

With fsindic
.LookIn = "I:\blabla"
.Filename = "BLABLA*"
.FileType = msoFileTypeExcelWorkbooks


If .Execute(SortBy:=msoSortByFileName, SortOrder:=msoSortOrderDescending) > 0 Then

For i = 1 To .FoundFiles.Count

wB1 = .FoundFiles(i)
X.Value = CDate(wB1.DateLastModified)

End if
End with
End sub
 
Re : dernière date de modification d'un fichier

Bonjour à tous,

ou bien

Code:
Sub QTMag()

Dim fsindic As FileSearch
Dim X As Range[COLOR=red], FSO, Fic
[/COLOR]
Worksheets("ref").Select
Range("B3").Select

Set X = Selection


Set fsindic = Application.FileSearch

With fsindic
.LookIn = "I:\blabla"
.Filename = "BLABLA*"
.FileType = msoFileTypeExcelWorkbooks


If .Execute(SortBy:=msoSortByFileName, SortOrder:=msoSortOrderDescending) > 0 Then
[COLOR=red]Set FSO = CreateObject("Scripting.FileSystemObject")
[/COLOR]For i = 1 To .FoundFiles.Count

wB1 = .FoundFiles(i)
[COLOR=red]set Fic = FSO.getfile(wB1)
[/COLOR]X.Value = CDate(Fic.DateLastModified)
[COLOR=red]Set X = X.offset(1,0) '????[/COLOR]
[COLOR=red]Next i[/COLOR]
[COLOR=red]Set Fic= Nothing[/COLOR]
[COLOR=red]Set FSO = Nothing[/COLOR]
End if
End with
End sub
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
211
Réponses
18
Affichages
721
  • Question Question
Microsoft 365 Rechercher date
Réponses
5
Affichages
226
Réponses
6
Affichages
189
  • Question Question
Réponses
13
Affichages
430
Retour