Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Selection d'un fichier par date de création

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

P

Pascal

Guest
Bonjour à tout le forum,

Etant comptable, nous payons nos fournisseurs par virement Etebac. Les fichiers générés par le logiciel de compta sont stockés dans un répertoire. Parfois, nous devons chercher dans les fichiers sur quel RIB a été payé tel ou tel fournisseur. Or le répertoire contient tous les paiements depuis l’origine.

Mon objectif : faire un userform dans lequel l’utilisateur entrerait la date de paiement (=date de création du fichier) et le nom du fournisseur.
Ainsi la macro passera en revue uniquement les fichiers dont la date de création correspond à celle renseignée, trouvera le nom recherché et renverra sont RIB via un msgbox.

Mon problème : comment attaquer dans l’explorateur les fichiers par la date de création de ces derniers sachant que celle-ci n'est pas forcement affichée dans l'explorateur.

Encore une fois je vous remercie pour votre aide si précieuse.
Pascal :huh:
 
Le plus simple est d'utiliser l'objet FileSystemObject qui te permet de faire tous les manips de fichiers (récupérer le contenu d'un répertoire, la date d'un fichier, etc.).

Pour se faire, tu dois référencer dans ton projet VBA le module 'Microsoft Scripting Runtime'.

Ensuite, dans ton code tu peux procéder de la façon suivante :

Dim FSO as New FileSystemObject, fFile as File

For Each fFile in FSO.GetFolder(sMyFolderPath).Files
debug.print fFile.DateCreated
Next
' ou :
debug.print FSO.GetFile(sPahtFile).DateCreated

voilà, tu trouveras facilement l'aide sur toutes les méthodes de l'objet FileSystemObject sur MSDN
 
Merci beaucoup pour ta réponse Romuald.

Par contre, je ne sais pas où se trouve le module 'Microsoft Scripting Runtime'. Peux tu m'éclairer à ce sujet ?

encore merci et à bientot.
 
- 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

P
Réponses
2
Affichages
1 K
patrick
P
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…