Probleme avec worksheetfunction.match

  • Initiateur de la discussion Initiateur de la discussion stikouhm
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

stikouhm

Guest
[Résolu] Probleme avec worksheetfunction.match

Bonjour,

j'essaie d'obtenir dans du code vba un résultat pour
application.worksheetfunction.match("truc",myrange,0)
contenu dans une boucle for

lorsque la fonction match (equiv) me renvoie #N/A ma macro plante joyeusement ...

je n'arrive pas à gérer cette erreur.
j'ai essayé
application.worksheetfunction.isna(application.worksheetfunction.match("truc",myrange,0))

ça marche pas plus

et une gestion avec

on error goto err

for i = 1 to n
tmp = application.worksheetfunction.match("truc",myrange,0)
goto suite
err:
'gestion si equiv ==> #N/A
msgbox "#N/A !!",vbinformation

suite:
'...

next i

ça marche une premiere fois, mais la deuxieme fois ça plante ...

Z'auriez pas une astuce ??
 
Dernière modification par un modérateur:
Re : Probleme avec worksheetfunction.match

Bonjour Stikouhm,

La 3ème solution doit marcher (il y en a peut-être d'autres).
Simplement, chaque gestion d'erreur (ta partier err🙂 doit se finir par :
End, Exit, Resume ou Resume Next, sans quoi la 2ème erreur plante...
 
Re : Probleme avec worksheetfunction.match

Merci beaucoup !

j'ai utilisé un resume next a la fin de ma gestion et ça marche nickel !

pour info (ceux qui pourraient avoir ce souci) :

Code:
sub masub()
'...
on error goto err
for i = 1 to n
'...
ma_fonction_qui_plante
'...
next i
on error goto 0     'pour remettre la gestion d'erreur initiale
'...
exit sub
err:
 'gestion d'erreur
resume next
end sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
737
Réponses
8
Affichages
1 K
E
Réponses
0
Affichages
1 K
estivill
E
R
Réponses
1
Affichages
3 K
A
Réponses
1
Affichages
1 K
V
Réponses
15
Affichages
4 K
vincejkt
V
E
  • Question Question
Réponses
6
Affichages
1 K
elmilo13
E
L
  • Question Question
Réponses
1
Affichages
1 K
lovell3
L
L
Réponses
7
Affichages
1 K
Retour