didieraucun
Messages postés29Date d'inscriptionsamedi 30 juin 2007StatutMembreDernière intervention 2 janvier 2008
-
12 juil. 2007 à 20:04
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 2018
-
13 juil. 2007 à 23:48
Dans un fichier Excel, je recupe une donnée A = "didier" (nom de la personne)
Je souhaiterais intéroger une table de donnée (40 lignes et deux colonnes) , situé dans une feuille du classeur "Feuil2", pour rammener la valeur B associée (Nom de l'entreprise).
Un peu à la mainère de la fonction RechercheV
VLOOKUP([donnée à chercher],Feuil2!a1:b40,2,FALSE) mais je n'y suis pas arrivée
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 13 juil. 2007 à 00:26
Tu peux y arriver en utilisant la même formule, mais en anglais, entourée de crochet []
ou en utilisant la fonction Find
Voici 2 exemples
Sub Un()
Dim Valeur
Dim Recherche As Range
Valeur = Range("A2")
Set Recherche = Sheets("Feuil2").Columns("A").Find(Valeur)
If Not Recherche Is Nothing Then
MsgBox Sheets("Feuil2").Range(Recherche.Address).Offset(0, 1)
' ou Sheets("Feuil2").Range("B" & Recherche.Row)
Else
MsgBox "Introuvable"
End If
End Sub