controlo
XLDnaute Occasionnel
Bonjour les amis du forum ,
Je me tourne vers vous car je but sur une comparaison de chaine de caractères en vba. J'essaye de vous expliquer : dans un répertoire j'ai plusieur fichiers pdf nommés xxxx 1-22 ou xxxx 10-22 ou xxxx101-22 , xxxx 111-22 et j'ai élaboré une macro qui va chercher dans un tableau excel une autre information qui me conduit à désigner ,par exemple le fichier xxxx 1-22 à ouvrir .La ou je but c'est que mon fichier fonctionne mais ne n'ouvre pas que le fichier xxxx 1-22 mais aussi le fichier xxxx 11-22.Pour cela voila le code qui permet de choisir le fichier à ouvrir :
If oFile.Name Like "*" & tch & "*.pdf" Then.
La variable tch contient par exemple 1-22 : c'est le fichier à recherché et à ouvrir et oFile.Name le nom du fichier qu'il trouve dans le répertoire , mais pour lui "11-22" et "1-22" sont semblables , alors que pour moi le fichier est le même.Donc avez-vous une idées pour effectuer une comparaison plus précise que Like "*" & tch & "*.pdf" ?
Merci pour votre aide
Je me tourne vers vous car je but sur une comparaison de chaine de caractères en vba. J'essaye de vous expliquer : dans un répertoire j'ai plusieur fichiers pdf nommés xxxx 1-22 ou xxxx 10-22 ou xxxx101-22 , xxxx 111-22 et j'ai élaboré une macro qui va chercher dans un tableau excel une autre information qui me conduit à désigner ,par exemple le fichier xxxx 1-22 à ouvrir .La ou je but c'est que mon fichier fonctionne mais ne n'ouvre pas que le fichier xxxx 1-22 mais aussi le fichier xxxx 11-22.Pour cela voila le code qui permet de choisir le fichier à ouvrir :
If oFile.Name Like "*" & tch & "*.pdf" Then.
La variable tch contient par exemple 1-22 : c'est le fichier à recherché et à ouvrir et oFile.Name le nom du fichier qu'il trouve dans le répertoire , mais pour lui "11-22" et "1-22" sont semblables , alors que pour moi le fichier est le même.Donc avez-vous une idées pour effectuer une comparaison plus précise que Like "*" & tch & "*.pdf" ?
Merci pour votre aide