Fonction VLOOKUP

Fermé
Bell66 - 21 sept. 2021 à 10:26
Bel_6625 Messages postés 18 Date d'inscription vendredi 3 septembre 2021 Statut Membre Dernière intervention 7 décembre 2021 - 21 sept. 2021 à 11:18
Bonjour,

Pourriez vous me dire c'est quoi le soucis avec mon code ?
On me met erreur de compilation (Membre de méthode ou de donnée introuvable) sur vlookup. c'est la première fois que j'utilise VLOOKUP
Sinon on m'a aussi parlé de la fonction equiv

Sub t()

Dim rngLookUpValue As Range, rngData As Range

'TableauPassage= nom de la feuille de données
With ThisWorkbook.Worksheets("TableauPassage")

'plage de données
Set rngData = .Range("A1:B23")

'Valeur recherchée dans la cellule C7
Set rngLookUpValue = .Range("C7")

End With

Resultat = ThisWorkbook.Worksheets.VLookup(rngLookUpValue.Value, rngData, 2, False)

Set rngData = Nothing: Set rngLookUpValue = Nothing

End Sub

2 réponses

M-12 Messages postés 1331 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 281
21 sept. 2021 à 10:43
Bonjour,
Teste comme ceci
Sub t()

  Dim rngLookUpValue As Range, rngData As Range, Resultat%
  
  'TableauPassage= nom de la feuille de données
  With ThisWorkbook.Worksheets("TableauPassage")
    
    'plage de données
    Set rngData = .Range("A1:B23")
    
    'Valeur recherchée dans la cellule C7
    Set rngLookUpValue = .Range("C7")
  
  End With
  
  Resultat = WorksheetFunction.VLookup(rngLookUpValue.Value, rngData.Value, 2, False)
  
  Set rngData = Nothing: Set rngLookUpValue = Nothing

End Sub
0
Bel_6625 Messages postés 18 Date d'inscription vendredi 3 septembre 2021 Statut Membre Dernière intervention 7 décembre 2021
21 sept. 2021 à 11:18
Bonjour,

Merci pour ton retour.

On me dit toujours que j'ai un soucis avec le vlookup avec erreur 1004(impossible de lire la propriété Vlookup de la classe worksheetFunction).
0