Tri / test du texte d'une cellule

  • Initiateur de la discussion Aurélien
  • Date de début
A

Aurélien

Guest
Bonjour a tous

j'ai besoin de faire des instructions conditionnelles a partir des donnes d'une cellule

"PAS DUR !" dirons certains

mais mon probleme c'est que c'est en fonction de certains caracteres de la cellule seulement

ex :
ma cellule contient la chaine AB123456
si le troisieme caractere de cette chaine (ici 1) est 5
alors je fais l'action 1
sinon action 2


A ce moment la, j'espere que d'autres disent toujours "PAS DUR"
d'ailleurs j'attends vos propositions

MERCI BEAUCOUP

Aurelien
 
J

jean claude DUS

Guest
pas dur comme tu dis

d'abord tu recupere tes donnees dans une variable (text)
exemple: text = range ("A1")
text prend alors la valeur de la cellule A1 soit pour nous : AB123456

et ensuite tu utilises le test de comparaison de chaine : Like
(la valeur est true si les chaines concordent, false sinon)
la feinte c'est d'utiliser le ? qui masque 1 caractere (quelque soit le caractere)
exemple: resultattest = text like ["??5*"]
ici on demande si le 3eme caractere de la valeur dans text est un 5
if resultattest = true then action1 then action2
text vaut AB123456 donc resultattest est false - > action2


voila

c'est tout

jean claude avec un D comme DUS
 

Discussions similaires

Statistiques des forums

Discussions
314 120
Messages
2 106 097
Membres
109 488
dernier inscrit
Abdel44