Macro pour récupérér données à gauche

Bonjour

Je cherche une macro qui me permette de récupérer une données d'un tableau par rapport à un nom.

Le fichier qui explique tout ça.

Merci pour l'aide

Lingo

Salut norberlingo

avec formule c'est plus simple

formul à entrer dans la céllule D6

=SIERREUR(INDEX(Feuil2!A:A;EQUIV(E6;Feuil2!B:B;0));"")

Bonsoir Lingo,

je te retourne ton fichier modifié :

dhany

Salut dhany

une autre macro

Sub MacroFormule()
Dim i As Integer, j As Integer

For j = 4 To 10 Step 2
    For i = 6 To 14
    Sheets("Feuil1").Cells(i, j).FormulaR1C1 = _
    "=IFERROR(INDEX(Feuil2!C1,MATCH(RC[1],Feuil2!C2,0)),"""")"
    Next i
Next j
End Sub

salut m3 ! tu as transformé ta formule avec INDEX() en macro ; c'est bien, mais pas assez automatique : faut lancer la macro !

avec ma solution, pas besoin de lancer une macro : il suffit d'entrer la donnée ville et la lettre se met automatiquement à gauche.

dhany

Bonsoir le Forum

Merci à tous , je n'ai plus que l'embarras du choix avec toutes ces solutions.

J'avoue qu'avec mon niveau je comprends mieux la méthode avec la formule ....

Je regarde tout ça à présent

Merci infiniment en tous les cas

Lingo

salut m3 ! tu as transformé ta formule avec INDEX() en macro ; c'est bien, mais pas assez automatique : faut lancer la macro !

avec ma solution, pas besoin de lancer une macro : il suffit d'entrer la donnée ville et la lettre se met automatiquement à gauche.

dhany

eh ben voilà c'est bien ma formule qu'a fait la première place

alors je t'ai mis un +1

dhany

Rechercher des sujets similaires à "macro recuperer donnees gauche"