Problème avec chaine de caractère et caracrtère spécial. - VB/VBA/VBS - Programmation
Marsh Posté le 09-07-2007 à 11:16:22
Re, forum,
Après quelque recherches le terme excat de ma requête est crarctère générique... Ceux-ci correspondent soit à * (pour plusieurs caractères) soit à ? pour 1 caractère.
Mais après je n'arrve pas à les inserer dans ma syntaxe.
Avec ces infos j'espère pourvoir obtenir de l'aide.
Merci d'avance.
Marsh Posté le 09-07-2007 à 13:08:32
En VBA l'utilisation de caractères génériques concerne la fonction Dir() et l'opérateur Like principalement.
Marsh Posté le 09-07-2007 à 13:14:54
Il n'existe donc pas un moyen pour faire comprendre au logiciel l'utilisation de x ou de ? sans vouloir comparer obligatoirement deux chaînes de caractères mais plutôt faire des applications simple avec des chemis de fichiers comprenant des cractères génériques ??
Julien.
Marsh Posté le 09-07-2007 à 21:25:47
Désolé, pour moi ta phrase « faire comprendre au logiciel » ne veut rien dire.
Soit tu utilises les caractères génériques avec les fonctions adéquates, soit tu ne les utilises pas. À toi de voir si ces fonctions peuvent t'être utiles dans ton contexte.
Marsh Posté le 10-07-2007 à 09:47:14
je confirme, si tu mets une * dans la fonction Dir() ca fonctionne parfaitement...
Marsh Posté le 10-07-2007 à 09:49:04
Ok merci,
Je vais voir ce que je peux faire avec la fonction Dir().
Marsh Posté le 09-07-2007 à 09:43:26
Bonjour Forum, à toutes et à tous,
Mon problème du jour concerne la non-connaissance du caractère "infini" en VBA, correspondant à "*" pour le C.
L'utilisation de ce caractère serait dans l'argument d'une fonction faisant appel à un classeur de type classeur.xls.
Petit exemple concret:
Imaginons que le fichier source soit: "ferrari voiture rouge garage n°1.xls"
Ainsi dans ma focntion j'aimerai appeler le même fichier mais sous "ferrari voiture rouge ???.xls" où ??? remplacerait n'importe quel caractère où chaîne de caractère.
Merci d'avance.
Julien.