Ouverture dernier fichier

  • Initiateur de la discussion Initiateur de la discussion fox
  • 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 !

F

fox

Guest
Bonjour le forum,

Ma question du jour 🙂

Comment puis-je ouvrir le dernier fichier sauvé dans un répertoire donné à partir d'un macro?

Je suppose que cela va se faire avec la date et l'heure la plus élévée...

Merci et bonne journée
 
Re,

Oups j'avais oublié que la recherche ne fonctionnait pas . Voici un coe à coller dans un module
On met le nom de fichier en A1, le chemin du dossier en B1, si on veut faire un recherche dans les sous dossiers rajouter True

Option Explicit
Option Base 1
Const Lig = 3 'on mettra les résultats à partie de la ligne 3
Sub Fox()
Dim T
T = ChercheFichier([A1], [B1]) 'ici pour le true
If IsArray(T) Then
With Range("A" & Lig & ":C" & UBound(T, 2) + Lig - 1)
.Value = Application.Transpose(T)
.Sort Range("C" & Lig)
End With
Else: MsgBox "Aucun fichier trouvé"
End If
End Sub

Private Function ChercheFichier(Nomf As String, Rep As String, Optional Sourep As Boolean)
Dim I As Long, Tablo
On Error GoTo Errr
With Application.FileSearch
.NewSearch
.LookIn = Rep
.Filename = Nomf & "*.*"
.SearchSubFolders = Sourep
.Execute
ReDim Tablo(3, .FoundFiles.Count)
For I = 1 To .FoundFiles.Count
Tablo(1, I) = .FoundFiles(I) 'niom du fichier
Tablo(2, I) = FileLen(.FoundFiles(I)) ' Taille en octets
Tablo(3, I) = FileDateTime(.FoundFiles(I)) 'Date et heures
Next I
End With
ChercheFichier = Tablo
Errr:
If Err <> 0 Then ChercheFichier = 0
End Function

A+++
 
- 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

Retour