Test sur une chaîne de caractères dans une macro

Bonjour,

j'ai dans une feuille excel une liste déroulantes à 2 éléments : ACHETER et VENDRE.

Je voudrais faire un test sur cet élément dans ma macro. J'ai écrit ceci :

IF range("A1") = "ACHETER" THEN (A1 est la case où se situe la liste déroulante)

etc....

Mais je ne rentre jamais dans le if même si j'ai bien ACHETER dans la case... Que dois-je faire ? merci

D'autre part, je voudrais faire un switch sur une autre liste déroulante avec des caractères.

Puis-je faire :

dim X as string

Select case X

case "test" (en supposant que "test" soit un des choix de ma liste déroulante bien sur ! )

....

Merci beaucoup pour vos réponses.

Cordialement.

Bonjour cbu,

Normalement ton code est bon. Es-tu sûr qu'il n'y ait pas de faute d'orthographe en A1 (on sait jamais !) ou qu'il n'y ait pas d'espace ou je ne sais quoi qui ferait que A1 ne contient pas exactement "ACHETER" ?

Sinon, envoie ton fichier pour mieux comprendre le problème.

Pour ta 2è question, ça devrait le faire.

bonsoir

à tout hasard

est ce que la casse est respectée ? acheter est différent de ACHETER

Rechercher des sujets similaires à "test chaine caracteres macro"