Fonction "trouve" en VBA

Bonsoir,

J'ai un petit problème dans mon programme VBA.

J'ai une cellule (A3) au j'ai une chaine de caractères de la forme : toto - bidule - 12

Je voudrais avoir une variable qui prend la valeur unique de toto

sachant que toto est une chaine de caractères de nombre indéfini, (toto peut être bidulotruckchose)

Comment puis-je faire ?

J'ai chercher un peu avec la fonction "trouve" et "gauche" de excel mais j'ai du mal a l'utiliser sous vba.

Merci !

Salut, je comprends plus ou moins ta question, mais as-tu regardé du côté de la commande "InStr". Peut-être?

Clément

Merci beaucoup !

Je ne connaissais pas cette fonction j'ai utilisé cette syntaxe:

        UneVariable = InStr(Sheets("feuil1").Range("A3"), "caractère")

ça me renvoie bien la position de "caractère" dans la cellule A3

Bonjour, ça va toujours te retourner la chaine de caractère que tu cherches. Si tu veux bien,envoi-moi un exemple plus concret de ce que tu cherches exactement.

Clément

Rechercher des sujets similaires à "fonction trouve vba"