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
568
Réponses
10
Affichages
906
Réponses
8
Affichages
812

Statistiques des forums

Discussions
312 416
Messages
2 088 245
Membres
103 783
dernier inscrit
manax