tumper
Messages postés8Date d'inscriptionsamedi 2 janvier 2010StatutMembreDernière intervention 2 janvier 2010
-
24 janv. 2008 à 09:58
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 2016
-
24 janv. 2008 à 10:36
Bonjour,
Pour faire un matching dans une liste, je dois pouvoir faire des modifications d'un texte qui se trouve entre parenthèse.
exemple:Pomme doit matcher avec Pomme (123) ou Pomme (rouge) ou Pomme.
Comment dès lors dans une macro VBA-Excel faire en sorte que le texte entre parenthèse soit systématiquement retiré (sachant que ce qui est à l'intérieur des parenthèse est variable: texte ou nombre, longueur variable)?
alias666
Messages postés308Date d'inscriptionmardi 1 juin 2004StatutMembreDernière intervention23 mars 2010 24 janv. 2008 à 10:15
Si le nombre de caractère est fixe (si c'est tout le temps pomme par exemple) tu peux utiliser la fonction Left qui rte sert à garder un bout de ta chaine, pour pomme par exemple
monchamp = Left(monchamp,5)
Sinon tu seras obligé d'isoler ta chaine.
_______________________
<<<< :-: 4L!@$ :-: >>>>
Vous n’avez pas trouvé la réponse que vous recherchez ?
tumper
Messages postés8Date d'inscriptionsamedi 2 janvier 2010StatutMembreDernière intervention 2 janvier 2010 24 janv. 2008 à 10:20
Oui le problème est que ça peut être "Pomme" ou "Poire" donc je ne peux pas utiliser Left. Mais la fonction que j'ai mentionné ci-dessus (Replace "(*)") semble marcher correctement même si ce n'est pas le plus "propre" des codes...