J'utilise la fonction Vlookup, mais je ne sais pas comment gérer les
erreurs, notammemnt lorsqu'une donnée recherchée n'est pas trouvée sur la
plage concernée.
La syntaxe suivante ne fonctionne pas :
If Iserror(WorksheetFunction.VLookup(a, .Range(.Cells(5, 1), .Cells(100,
1)), 1, False)) Then...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
AV
J'utilise la fonction Vlookup, mais je ne sais pas comment gérer les erreurs, notammemnt lorsqu'une donnée recherchée n'est pas trouvée sur la plage concernée.
Sub zzzz() If IsNumeric(Application.Match([ValeurCherchée], [PlageRecherche], 0)) Then MsgBox Application.Index([PlageDeRenvoi], Application.Match([ValeurCherchée], [PlageRecherche], 0)) Else: MsgBox "pas trouvé" End If End Sub
AV
J'utilise la fonction Vlookup, mais je ne sais pas comment gérer les
erreurs, notammemnt lorsqu'une donnée recherchée n'est pas trouvée sur la
plage concernée.
Sub zzzz()
If IsNumeric(Application.Match([ValeurCherchée], [PlageRecherche], 0)) Then
MsgBox Application.Index([PlageDeRenvoi],
Application.Match([ValeurCherchée], [PlageRecherche], 0))
Else: MsgBox "pas trouvé"
End If
End Sub
J'utilise la fonction Vlookup, mais je ne sais pas comment gérer les erreurs, notammemnt lorsqu'une donnée recherchée n'est pas trouvée sur la plage concernée.
Sub zzzz() If IsNumeric(Application.Match([ValeurCherchée], [PlageRecherche], 0)) Then MsgBox Application.Index([PlageDeRenvoi], Application.Match([ValeurCherchée], [PlageRecherche], 0)) Else: MsgBox "pas trouvé" End If End Sub