Recherche d'une chaîne commencant par une Maj

Chris971 -  
 Chris971 -
Bonjour,

Je programme avec VB sous Excel.
Je dois appliquer une formule de calcul à une chaîne composée de Lettres et de chiffres.

Pour cela j'ai une table de référence avec le modèle de chaîne a rechercher.
exemple de donnée: "Zr"
La première lettre est en majuscule et la deuxième est en minuscule.

D'autre part j'ai une table avec les formules chimiques écrites en continu sans séparateur de chaine.

Le seul critère de séparation est la lettre en majuscule.
exemple de donnée de cette table: "C4CnZrBF"
N'essayez pas de résoudre ça n'existe pas.

J'ai essayé plusieurs fonction:
1 replace, la correspondance fonctionne mais ne respecte pas les majuscules et les minuscules

2 Like, Respecte les majuscules et les minuscules mais me renvoie une réponse que si la chaine est strictement exacte.

Mon résultat actuel est a 90% correcte mais je ne peux pas m'en contenter.

Avez vous une solution plus efficace?

Merci d'avance.

A voir également:

2 réponses

pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 769
 
Bonjour,
Qu'entends tu par : me renvoie une réponse que si la chaine est strictement exacte. ?
Sinon as tu essayé LIKE comme ceci :

If Range("A1").Value Like "*Zr*" Then MsgBox "Le mot ""Zr"" existe dans la cellule A1."
0
Chris971
 
Bonjour,

Ce que j'entends c'est que si tu as du texte devant ou derrière la chaine de caractère recherché il ne te renvoie pas de valeur.
Mais je vais tester avec les étoiles devant et derrière ma chaîne et je confirme si ça marche.
En attendant merci de ta réponse.
0