Passage de tableau en paramètre d'une fonction

Bonjour,

Je souhaiterais rechercher un élément dans un tableau, pour cela, je dois nécessairement utiliser la fonction RechercheH (HLookup).

J'aimerais passer mon tableau en paramètre de ma fonction mais je n'arrive pas à trouver la solution permettant de la faire. J'ai simplifier ma fonction pour l'exemple :

Cette fonction marche pour un tableau fixé :

Public Function MaRecherche (a As Double, b As Double) As Double

MaRecherche = Application.WorksheetFunction.HLookup(a, Range("C2", "L33"), b, False)

End function

J'aimerais maintenant réalisé la même fonction en passant le tableau t en paramètre :

Public Function MaRecherche (a As Double, b As Double, t As Range) As Double

MaRecherche = Application.WorksheetFunction.HLookup(a, t, b, False)

End function

Merci à tous pour vos suggestions

Cordialement

Bonjour,

Public Function retFind(ValeurRecherchee, PlageRecherche, NoColonne) As Variant
'Daniel M., mpfe
Dim f As Variant

  f = Application.VLookup(ValeurRecherchee, PlageRecherche, NoColonne)
  If IsError(f) Then
    retFind = ""
  Else
    retFind = f
  End If
End Function

Merci beaucoup pour ton aide

Re,

Si okay, penses à clore le sujet.

Rechercher des sujets similaires à "passage tableau parametre fonction"