Je cherche à utiliser pour une fonction de RECHERCHEV un critère spécifique de feuille.
Ce critère, sur la formule, est traité par la fonction INDIRECT.
Mais je n'arrive pas à le reprendre dans l'UDF de départ.
A quoi bon me direz-vous ? C'est pour un UDF spécifique (~rechercheV inversée) mais la syntaxe sur une fonction simple comme celle présentée ci-dessous devrait permettre sa finalisation et ma compréhension générale des erreurs commises.
Le code qui fonctionne sur la recherche dans la même feuille par UDF
VB:
Function VLup(ref, rng, col, num) As Variant
x = Application.VLookup(ref, rng, col, num)
VLup = Evaluate(x)
End Function
Vous en remerciant par avance, bonne journée
zebanx
Function VLI(ref, rng As String, col, num, sh As String) As Variant
x = Application.VLookup(ref, Sheets(sh).Range(rng), col, num)
VLI = Evaluate(x)
End Function