macro excel

L

laurent

Guest
Bonjour,
bravo pour le site je trouve pleins d'nfos...........
mais je rencontre une difficulté............sur une macro si quelqu'un peut m'aider

Voila ma macro :

' Compare les colonnes A et B et inscrit 0 en colonne C lorsque

' une valeur en colonne A existe aussi dans la colonne B

' Détourne l'utilisation de la fonction Match (Equiv) pour trouver

' les données de A qui sont présentes dans B

' laurent b.bsn


Sub CompareTwoColumns()


Dim rngA As Range

Dim rngB As Range


Set rngA = Range(Cells(1, "A"), Cells(Rows.Count, "A").End(xlUp))

Set rngB = Range(Cells(1, "B"), Cells(Rows.Count, "B").End(xlUp))

For Each cell In rngA

If Not IsError(Application.Match(cell.Value, rngB, 0)) Then

Cells(cell.Row, "C").Value = 0

End If

Next

End Sub



Mon souci et je tourne en rond :

donc on compare A et B et on inscrit 0 en C lorsque
A existe en B.

J'aimerais en fait à la place de comparer 2 colonnes d'une meme feuille ..........
faire la meme chose c'est a dire comparer 2 colonnes mais sur 2 feuilles différentes.

et rapatrier à la place du "0" en colonne C en feuille 1 la valeur de la cellule B (par ex) commune ds la feuille 2
j'espere m'être bien exprimé. je reste a dispo si besoin


merci pour l'aide


@+ laurent
 

Statistiques des forums

Discussions
312 554
Messages
2 089 540
Membres
104 206
dernier inscrit
bperring