Autres UDF recherchev et utilisation INDIRECT pour sélectionner WKS

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

zebanx

XLDnaute Accro
Bonjour à tous,

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
 

Pièces jointes

Bonjour Zebanx,
Un essai en PJ avec :
VB:
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
Ne pas oublier les " dans la formule :
VB:
=VLI(F2;"$A$1:$B$6";2;0;I1)
 

Pièces jointes

Dernière édition:
- 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
Retour