Nougatine95
XLDnaute Occasionnel
Bonjour le Forum,
Suis de nouveau à quémander, j'essaie de faire le maximum seule mais là après quelques essais sans résultat, je reviens vers vous.
Soit 2 pages: page1 et page2
Je travaille uniquement sur page1
en page2 colE, colF, colG ---> ma liste de base
quand j'écris page1 en colE, les colF et colG se remplissent auto à partir de ce qu'elles connaissent de la page2 colE, colFet colG
Voici le code savamment élaborer par l'un d'entre vous:
Voici ma question:
Je copie ce code pour nouvelle macro légèrement différente, car là tout se passe en page1 pas de récup de données en page2.
Quand j'écris en colB, je souhaite récupérer en colC le nom qu'il connait si déjà associé sur lignes du dessus. ColB est du chiffre (env 8 caractères), colC est une chaîne de mots.
Que dois-je modifier du 1er code?
Peut-être est-ce trop demandé si pas de fichier à vous mettre sous les yeux, dans ce cas je ne pourrai le mettre qu'en soirée.
Merci.
Bonne journée à tous.
Suis de nouveau à quémander, j'essaie de faire le maximum seule mais là après quelques essais sans résultat, je reviens vers vous.
Soit 2 pages: page1 et page2
Je travaille uniquement sur page1
en page2 colE, colF, colG ---> ma liste de base
quand j'écris page1 en colE, les colF et colG se remplissent auto à partir de ce qu'elles connaissent de la page2 colE, colFet colG
Voici le code savamment élaborer par l'un d'entre vous:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.Intersect(Target, Range("E:E")) Is Nothing Then Exit Sub
With Worksheets("page2").Range("E2:E" & Worksheets("page2").Range("E20000").End(xlUp).Row)
Set c = .Find(Target.Value, LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then
Target.Offset(0, 1) = c.Offset(0, 1)
Target.Offset(0, 2) = c.Offset(0, 2)
Else
Range(cell.Offset(0, 1), cell.Offset(0, 2)) = "?"
End If
End With
Target.Offset(1, 0).Activate
End Sub
Voici ma question:
Je copie ce code pour nouvelle macro légèrement différente, car là tout se passe en page1 pas de récup de données en page2.
Quand j'écris en colB, je souhaite récupérer en colC le nom qu'il connait si déjà associé sur lignes du dessus. ColB est du chiffre (env 8 caractères), colC est une chaîne de mots.
Que dois-je modifier du 1er code?
Peut-être est-ce trop demandé si pas de fichier à vous mettre sous les yeux, dans ce cas je ne pourrai le mettre qu'en soirée.
Merci.
Bonne journée à tous.