[VBA] gestion erreur sur un MATCH

  • Initiateur de la discussion Initiateur de la discussion F22Raptor
  • 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 !

F22Raptor

XLDnaute Impliqué
Hello,
Je cherche à faire une action si on trouve "TOTO" dans une cellule de la ligne 8.
J'utilise donc un MATCH.
Problème : si TOTO n'existe pas, ça plante.
Je ne peux donc pas faire un : IF LEN(MATCH(......)) = 0 THEN

J'ai trouvé la méthode suivante, mais que je trouve un peu lourde ...
Une autre idée ?

Code:
    On Error Resume Next
    Err.Clear
    Erreur = Application.Match("TOTO", Rows(8), 0)
    If Err.Number = 0 Then
    blablabla
 
Re : [VBA] gestion erreur sur un MATCH

Bonjour,

A mon avis pas d'autre solution que de tester s'il existe un résultat avant d'y affecter des instructions.

Une autre solution (Très proche):

Code:
If Not IsError(Application.Match("TOTO", Rows(8), 0)) Then
    ...
End If

A+
 
- 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

Discussions similaires

Réponses
4
Affichages
624
  • Question Question
Microsoft 365 Erreur UBound
Réponses
4
Affichages
270
Réponses
2
Affichages
737
  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
331
Réponses
5
Affichages
548
Retour