Aide fonction Dir (VBA) - VB/VBA/VBS - Programmation
Marsh Posté le 13-04-2006 à 12:56:29
fic = Dir("C:\*.xls" ) |
Marsh Posté le 13-04-2006 à 13:04:59
La fonction Dir n'accepte que deux caractères « joker » qui sont ? et *
Marsh Posté le 13-04-2006 à 14:59:45
lol oui merci pour ta reponse olivthill
c'est une solution interressante, et sur à 100 %, mais je ne peux prévoir les lettres qu'il y aura dans les nom de 200 fichiers différents
c'est de ma faute, c'est moi qui avais pas précisé le nombre de fichiers
en tout cas merci pour ta reponse rapide, je pourrai peut etre l'utiliser dans un autre cas
et merci tegu pour cette précision
Marsh Posté le 13-04-2006 à 12:23:05
Bonjour
Je travail sur VBA et Excel
J'aimerais fabriquer un masque 'de saisie' avec un nombre précis de caractere pour la fonction Dir :
En effet,
--------------
dir ("C:\*.xls" )
--------------
me fourni les fichiers Excels se trouvant dans le repertoire "C:"
mais je cherche seulement les fichiers ayant pour nom :
"xxx_xxxx_xx_xxx.xls" (ou x peut etre n'importe quel caractere)
exemples : "156_dagd_01_ger.xls"
"748_frte_24_tyu.xls"
ma seule solution est pour l'instant :
---------------------
dir ("C:\*_*_*_*.xls" )
---------------------
mais je ne suis pas satisfait a 100% ...
et je cherche plutot un truc du style :
---------------------------
dir ("C:\???_$$_??_$$$.xls" )
---------------------------
ou ? remplacerai 1 chiffre, $ remplacerai une lettre, etc ... (comme en batch)
quelqu'un saurait comment fabriquer mon masque 'de saisie' ( ce n'est pas vraiment un masque de saisie, mais bon .. ), quelles sont les caracteres à inscrire, svp ?
Dans l'espoir d'avoir assez detaillé mon probleme, je vous adresse, messieurs et dames, mes salutations distinguées