Bonjour le forum,
Pourriez-vous m'aider à modifier la macro ci-dessous, elle va chercher les infos dans une feuille pour les rajouter dans une autre.
Le problème est que maintenant j'ai deux condition et je ne trouve pas.
Si la valeur de la colonne A est = à la valeur de la colonne A de l'autre feuille et si valeur de la colonne B est = à la valeur de la colonne B de l'autre feuille alors raporter la valeur de la colonne C. (ci joint fichier)
La macro le fait déjà, mais quand faisant la comparaison de la colonne A
Merci pour votre aide
Sub Table()
Columns("B:B").Select
Selection.Insert Shift:=xlToRight
Columns("A:A").Select
Range("B1").Value = "Réponse"
Range("A2").Select
Do While ActiveCell <> ""
Réponse = "=VLOOKUP(RC[-1],table,2,0)"
If Not Application.IsNA(Réponse) Then
ActiveCell.Offset(0, 1) = Réponse
End If
ActiveCell.Offset(1, 0).Select
Loop
Range("A1").Select
End Sub
Pourriez-vous m'aider à modifier la macro ci-dessous, elle va chercher les infos dans une feuille pour les rajouter dans une autre.
Le problème est que maintenant j'ai deux condition et je ne trouve pas.
Si la valeur de la colonne A est = à la valeur de la colonne A de l'autre feuille et si valeur de la colonne B est = à la valeur de la colonne B de l'autre feuille alors raporter la valeur de la colonne C. (ci joint fichier)
La macro le fait déjà, mais quand faisant la comparaison de la colonne A
Merci pour votre aide
Sub Table()
Columns("B:B").Select
Selection.Insert Shift:=xlToRight
Columns("A:A").Select
Range("B1").Value = "Réponse"
Range("A2").Select
Do While ActiveCell <> ""
Réponse = "=VLOOKUP(RC[-1],table,2,0)"
If Not Application.IsNA(Réponse) Then
ActiveCell.Offset(0, 1) = Réponse
End If
ActiveCell.Offset(1, 0).Select
Loop
Range("A1").Select
End Sub
Pièces jointes
Dernière édition: