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.
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.