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 :rolleyes:
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". :eek:

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 :cool:
 

Discussions similaires

Réponses
12
Affichages
583
Réponses
10
Affichages
913
Réponses
8
Affichages
820

Statistiques des forums

Discussions
312 609
Messages
2 090 196
Membres
104 449
dernier inscrit
Miguel937