Par exemple, en ce moment, je dois faire une recherche des fichiers scannés sur un réseau et faire ressortir les doublons.
A partir de là, vu les 8 000 fichiers présents sur le réseau, je ne vais pas le faire à la main.
Voici donc une macro bien sympa qui permet maintenant à l'entreprise de vérifier plus rapidement et plus facilement les doublons de contrats sur son réseau:
- Code: Tout sélectionner
Sub test_import_noms_dossiers()
With Application.FileSearch
' adresse du répertoire
.LookIn = "C:<span style="font-weight: bold">mon répertoire/</span>" A MODIFIER SELON CONVENANCE
' type ou nom du fichier
.Filename = "*.pdf" A MODIFIER SELON CONVENANCE
' recherche dans les sous-dossiers
.SearchSubFolders = True A MODIFIER SELON CONVENANCE
' executer la recherche
.Execute
' insertion dans le classeur excel
For i = 1 To .FoundFiles.Count
Cells(i + 2, 1) = .FoundFiles(i) A MODIFIER SELON CONVENANCE
Next
End With
End Sub
Attention, si beaucoup de fichiers sont sur le réseau, cela risque de prendre un peu de temps... ici, environ 7 minutes pour 8 000 fichiers...
Et je ne touche pas à Excel sinon ça bug... (mais ça c'est sans doute parce que j'ai une machine d'avant guerre)