Rechercher un fichier en VBA dans un dossier
Fermé
super pompier
-
30 avril 2008 à 11:45
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 2 mai 2008 à 08:41
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 2 mai 2008 à 08:41
A voir également:
- Vba recherche fichier dans dossier et sous dossier
- Le fichier à télécharger est la nouvelle note de service de votre entreprise. importez ce fichier dans le bon dossier sur l'espace pix cloud. donnez à ce fichier les mêmes droits d'accès que les autres notes de service. ✓ - Forum Windows
- Dossier appdata - Guide
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Fichier rar - Guide
- Mettre un mot de passe sur un dossier - Guide
15 réponses
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
30 avril 2008 à 14:44
30 avril 2008 à 14:44
Bonjour voilà un exemple de recherche de fichier dans un répertoire principal et dans les sous-repertoires:
A toi de l'adapter à ton application
;o)
polux
Private Sub CommandButton1_Click() Dim i As Long Dim fs Set fs = Application.FileSearch With fs .LookIn = "C:\Plans" .SearchSubFolders = True .Filename = "C123456.*" 'Mettre ici la variable contenant le n° de plan If .Execute() > 0 Then MsgBox "There were " & .FoundFiles.Count & _ " file(s) found." For i = 1 To .FoundFiles.Count MsgBox .FoundFiles(i) Next i Else MsgBox "There were no files found." End If End With End Sub
A toi de l'adapter à ton application
;o)
polux
30 avril 2008 à 14:56
Pas mettre la charrue avant les boeufs.. :-D
D'abord trouver le chemim complet + le nom..
30 avril 2008 à 15:11
Avec le numéro de l'outil, on cherche le numéro de plan dans des sous répertoires, si j'ai bien compris.
Ici je fais une recherche avec l'extention .* par exemple et les msgbox affiche de nombre de fichiers trouvé et ensuite affiche le chemin d'accès, toujours pour l'exemple ... il suffit d'adapter le code pour récupérer le bon fichier et l'ouvrir avec le bon outil, le select case est une solution.