OVH Cloud OVH Cloud

Comparer 2 colonnes de 2 feuilles différentes et coller chaine de caractères?

3 réponses
Avatar
fred
Bonjour,
Par une macro comment comparer 2 Colonnes. Si il y a la m=EAme valeur
dans la cellule de ColA feuil4 et cellule de ColA feuil5 coller la
chaine de caract=E8re Message sur la m=EAme ligne que la cellule trouv=E9e
en Feuil5 en COlF soit en offset(0,5).

ColA Feuil4
1
2 Toto



ColA Feuil5 ColF Feuil5
=09
1 1
2 2
3 Toto 3 Message=20

Merci pour votre aide.

3 réponses

Avatar
fred
Une précision importante que j'ai omis...en fait dans la Feuil4 la
cellule de comparaison doit être uniquement la cellule "A2" (et non
toute la colonne comme indiqué précédemment)
Merci
Avatar
michdenis
Bonjour Fred,

Je n'ai pas tout compris tes explications, mais le principe de base est là :

'---------------------------------
Sub test()

Dim Rg As Range, Rg1 As Range, C As Range

Set Rg = Worksheets("Feuil4").Range("A2")

With Worksheets("Feuil5")
Set Rg1 = .Range("A1:A" & .Range("A65536").End(xlUp).Row)
End With

For Each C In Rg1
If C.Value = Rg.Value Then
C.Offset(, 4) = C.Value
End If
Next
Set Rg = Nothing: Set Rg1 = Nothing: Set C = Nothing

End Sub
'---------------------------------


Salutations!



"fred" a écrit dans le message de news:
Bonjour,
Par une macro comment comparer 2 Colonnes. Si il y a la même valeur
dans la cellule de ColA feuil4 et cellule de ColA feuil5 coller la
chaine de caractère Message sur la même ligne que la cellule trouvée
en Feuil5 en COlF soit en offset(0,5).

ColA Feuil4
1
2 Toto



ColA Feuil5 ColF Feuil5

1 1
2 2
3 Toto 3 Message

Merci pour votre aide.
Avatar
fred
Merci Michdenis...c'est exactement ça!!!


"fred" a écrit dans le message de news:

Une précision importante que j'ai omis...en fait dans la Feuil4 la
cellule de comparaison doit être uniquement la cellule "A2" (et non
toute la colonne comme indiqué précédemment)
Merci