Ce que je veux faire est plus complexe que de sélectionner un fichier dans une liste de fichiers. Je vais commencer dans un répertoire, puis je voudrais passer au répertoire le plus récemment modifié. Je veux ensuite répéter ce processus dans un sous-répertoire, puis, à l'intérieur de cela, je souhaite sélectionner le fichier Excel le plus récemment modifié et l'ouvrir.
Quelle est la meilleure approche pour faire cela?
Quels objets/méthodes dois-je regarder dans?
La fonction la plus simple est
FileDateTime(pathname)
où PathName peut être un répertoire pour le dossier.
Vous pouvez également utiliser l'objet FileSystemObject, votre propriété DaLastModified:
Dim fileModDate As String
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFile(<filenamestringhere>)
fileModDate = f.DateLastModified
Tout ce qui précède peut être exploré dans l'aide de VBA.