OVH Cloud OVH Cloud

Recherche de fichiers

3 réponses
Avatar
Jacques
Bonjour,

Je développe un module en VBA Excel et j'ai besoin de rechercher la présnce
d'un fichier dans une arborescence.
Exemple rechercher "toto.dll" dans l'arborescence de "c:\Windows".
Lorsque je l'ai trouvé, je dois enregistrer le chemin de ce fichiers dans
une vatiable pour l'utiliser un peu plus loin.

Pouvez-vous m'aider ?

Merci d'avance.

Jacques

3 réponses

Avatar
anonymousA
bonjour,

dans ce qui suit , ce qui est important par rappport à ta demande c'est
SearchSubFolders

Set fs = Application.FileSearch
With fs
.LookIn = "C:WIndows"
.SearchSubFolders = True
.FileName = "toto.dll"
If .Execute() > 0 Then
MsgBox "Il y a " & .FoundFiles.Count & _
" fichiers trouvés."
For i = 1 To .FoundFiles.Count
MsgBox .FoundFiles(i)
Next i
Else
MsgBox "Il n'existe pas de fichiers à ce nom dans ce répertoire ni
dans les répertoires fils."
End If
End With

Ensuite déduire le chemin est un jeu d'enfant.


A+


Bonjour,

Je développe un module en VBA Excel et j'ai besoin de rechercher la présnce
d'un fichier dans une arborescence.
Exemple rechercher "toto.dll" dans l'arborescence de "c:Windows".
Lorsque je l'ai trouvé, je dois enregistrer le chemin de ce fichiers dans
une vatiable pour l'utiliser un peu plus loin.

Pouvez-vous m'aider ?

Merci d'avance.

Jacques





Avatar
Philippe
Si je puis me permettre : ne pas oublier de cocher la reference à File
scipting Object de Outilreferences

Philippe.


bonjour,

dans ce qui suit , ce qui est important par rappport à ta demande c'est
SearchSubFolders

Set fs = Application.FileSearch
With fs
.LookIn = "C:WIndows"
.SearchSubFolders = True
.FileName = "toto.dll"
If .Execute() > 0 Then
MsgBox "Il y a " & .FoundFiles.Count & _
" fichiers trouvés."
For i = 1 To .FoundFiles.Count
MsgBox .FoundFiles(i)
Next i
Else
MsgBox "Il n'existe pas de fichiers à ce nom dans ce répertoire ni
dans les répertoires fils."
End If
End With

Ensuite déduire le chemin est un jeu d'enfant.


A+


Bonjour,

Je développe un module en VBA Excel et j'ai besoin de rechercher la présnce
d'un fichier dans une arborescence.
Exemple rechercher "toto.dll" dans l'arborescence de "c:Windows".
Lorsque je l'ai trouvé, je dois enregistrer le chemin de ce fichiers dans
une vatiable pour l'utiliser un peu plus loin.

Pouvez-vous m'aider ?

Merci d'avance.

Jacques







Avatar
anonymousA
bonjour,

ce n'est pas à priori nécessaire, étenat entendu queFilesearch est une
propréité memebre de la classe Excel.Aplpication

A+


Si je puis me permettre : ne pas oublier de cocher la reference à File
scipting Object de Outilreferences

Philippe.


bonjour,

dans ce qui suit , ce qui est important par rappport à ta demande c'est
SearchSubFolders

Set fs = Application.FileSearch
With fs
.LookIn = "C:WIndows"
.SearchSubFolders = True
.FileName = "toto.dll"
If .Execute() > 0 Then
MsgBox "Il y a " & .FoundFiles.Count & _
" fichiers trouvés."
For i = 1 To .FoundFiles.Count
MsgBox .FoundFiles(i)
Next i
Else
MsgBox "Il n'existe pas de fichiers à ce nom dans ce répertoire ni
dans les répertoires fils."
End If
End With

Ensuite déduire le chemin est un jeu d'enfant.


A+


Bonjour,

Je développe un module en VBA Excel et j'ai besoin de rechercher la présnce
d'un fichier dans une arborescence.
Exemple rechercher "toto.dll" dans l'arborescence de "c:Windows".
Lorsque je l'ai trouvé, je dois enregistrer le chemin de ce fichiers dans
une vatiable pour l'utiliser un peu plus loin.

Pouvez-vous m'aider ?

Merci d'avance.

Jacques