Bonjour
à première vue et sans tester. Essaie avec :
fichier = Dir(chemin & "*.*", vbNormal)
La première astérisque pour le nom du fichier et la seconde pour l'extension.
Et si tu veux que Dir ne te retourne que les fichiers Excel et oublie les autres, tu peux essayer avec cette option:
fichier = Dir(chemin & "*.xls?", vbNormal)
Cela va retourner tous les fichiers Excel avec des extensions à trois ou quatre lettres.
En gros:
*.* : tous les fichiers
*.xls? : tous les fichiers dont l'extension commence par xls et se termine avec n'importe quel caractère.
*.?lsx : tous les fichiers dont l'extension débute par n'importe quel caractère, incluant aucun caractère.
"Cl?ment" : retourne indifféremment Clément, Clament, Clement, Clument, Cl$ment et tous les autres
Et c'est le même principe pour tous les fichiers et toutes les extensions et même pour tous les traitements qui portent sur des caractères.
Partager