incompréhension avec la fonction Instr

incompréhension avec la fonction Instr - VB/VBA/VBS - Programmation

Marsh Posté le 06-07-2006 à 17:58:53    

Bonjour,
 
j'ai un probléme que je ne comprends pas avec la fonction instr.
 
Voilà, je cherche à trouver si une cellule dans laquelle il y a une expression de chaine de caractéré predéfini. Je connais la colonne mais pas la ligne, j'utilise donc la fonction suivante pour connaitre la ligne
 
 
 
i=1
While InStr(Cells(i, 2), chaine) <> 0
    i = i + 1
Wend
 
Le problème est que dés que ma chaine comprend plus d'un espace alors ca couille et ca bug!!
 
une idée?
 
merci

Reply

Marsh Posté le 06-07-2006 à 17:58:53   

Reply

Marsh Posté le 06-07-2006 à 18:09:09    

Et si tu testais en remplaçant ton espace par son caractère ASCII (Chr(20) je crois)? Parfois ça marche :bounce:

Reply

Marsh Posté le 06-07-2006 à 18:27:04    

et sinon, il y a pas une autre fonction que instr qui est moins chiante, moisn capricieuse, et mieux concue!!
et qui fait à peu prés la meme chose c'est à dire recherche si une chaine est inclue dans une autre

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed