Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Extraction caractère en VBA

Mr Funky

XLDnaute Nouveau
Bonjour a tous, voici mon problème:

Je souhaite extraire une chaîne de caractère se situant entre "robtarget " et ";" puis la copié dans une cellule d'un autre classeur de manière automatisé donc via VBA
Le problème c'est que ce robtarget n'est jamais dans la meme cellule donc il faudrait une formule me permettant de le rechercher avant d'extraire le reste bien entendu.
Cette opération est à effectuer plusieurs fois car il existe plusieurs "robtarget".

Merci d'avance et bonne journée
 

JNP

XLDnaute Barbatruc
Re : Extraction caractère en VBA

Bonjour Mr Funky et bienvenue ,
Dans l'aide de VBA, cherche Find et FindNext, ce sont les fonctions dont tu as besoin.
Tu peux aussi scanner les cellules avec Like.
Ensuite, l'utilisation de Len pour connaître le nombre de caractères de ta chaine, ainsi que la position de ce qui t'intéresse et utiliser Mid pour sélectionner.
Un petit truc utile, tu peux aussi bien utiliser Replace pour mettre un caractère spécial à la place de ton "robtarget ", ce qui ira plus vite pour déterminer son emplacement dans la chaine.
Une alternative sera peut-être de passer par Split et des tableaux, à toi de voir...
Bon courage
 

Mr Funky

XLDnaute Nouveau
Re : Extraction caractère en VBA

Merci JNP pour ton accueil, ta réponse rapide et tes conseils précieux !
Je vais donc tenter avec Find, l'astuce Replace semble bien pensé.
Je vais voir !
Encore merci et bonne après midi !
 

Discussions similaires

Réponses
12
Affichages
583
Réponses
10
Affichages
913
Réponses
8
Affichages
820
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…