valeur de sortie de la fonction VLookup en VBA

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

andre246

XLDnaute Nouveau
Rebonjour tout le monde,

voila j'ai un souci avec une fonction que j'ai ecrite, cette fonction equivaut a la fonction RECHERCHEV(..) dans Excel a peu de chose pret.
Sauf que je voudrais tester si jamais l'élément mis en argument n'existe pas dans la liste que je met dans la fonction VLookup et dans ce cas, un message d'erreur apparait.

voila le code VBA :

Function RechercheElement(ElementATrouver As Range)

Dim ligne, colomne As Integer
Dim Nomenclature As String

ligne = ElementATrouver.Row
colomne = ElementATrouver.Column

Nomenclature = Cells(ligne, colomne).Value

Set myRange = Workbooks('SuiviFab.xls').Worksheets(1).Range('C10:F500')
'la je voudrais tester ce que me renvoie la fonction VLookup.
RechercheElement = Application.WorksheetFunction.VLookup(Nomenclature, myRange, 4, False)

End Function

merci pour votre aide.

seb.
 
Bonsoir André246, bonsoir à toutes et à tous 🙂

Tu peux peut-être essayer ce code :

Option Explicit

Function RechercheElement(ElementATrouver As Range)
'
Dim myRange As Range
'
  Set myRange = Workbooks('SuiviFab.xls').Worksheets(1).Range('C10:F500')

  'la je voudrais tester ce que me renvoie la fonction VLookup.
  On Error Resume Next
  RechercheElement = WorksheetFunction.VLookup(ElementATrouver, myRange, 4, False)
  If Err ‹› 0 Then
    MsgBox 'Erreur n° ' & Err.Number & vbCrLf & vbCrLf & _
                'Description : ' & Err.Description
    Err.Clear
    RechercheElement = 'NON TROUVE'
  End If
End Function

Remplacer les caractères ‹› par leurs équivalents clavier.

Tiens nous au courant...

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

Retour