|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2007 Messages : 39 ![]() |
bonjour à tous,
Je butte sur la fonction recherche: FIND J'ai une variable : TEMP qui prend plusieurs valeurs. je dois chercher chacune de ces valeurs dans un fichier Excel et renvoyer la ligne associée. Jusque là pas de problème. Ce qui m'embête plus c'est que TEMP peut ne pas être dans le fichier. Alors lorsque j'utilise la fonction FIND et que je lance ma macro si la valeur ne se trouve pas dans le fichier cela me renvoie une erreur de compilation 91. Question: comment ignorer cette erreur et gérer le fait que FIND n'aboutis pas ? J'ai bien essayé de passer par la fonction FOR EACH ... LIKE mais la encore je butte: Code :
Quelle instruction mettre dans la fonction FOR EACH pour spécifier de ne pas respecter la casse? Merci par avance à tous pour vos réponses. ![]() M.A.S |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Frédéric VandermeulenInscription : juillet 2007 Messages : 1 716 ![]() |
Salut,
Une astuce de contournement: Passe les caractères récupérés par la cellule en majuscule, idem pour ta variable Temp, donc: Code :
__________________
N'oubliez pas le si votre problème est solutionné.
|
||
|
|
00
|
|
|
#3 | ||
![]() ![]() Inscription : septembre 2003 Messages : 4 220 ![]() |
bjr,
Pour le Find, il faut récupérer le Range et vérifier s'il vaut Nothing : Code :
__________________
Assistant de création/modification de rubans Office Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL Blog Office Mon Site DVP |
||
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2007 Messages : 39 ![]() |
merci à tous pour votre rapidité et précision !
Que du bonheur ce forum...
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com