OVH Cloud OVH Cloud

comparer les données dans 2 plages

14 réponses
Avatar
trewan
Salut,

j'essaye de faire une macro qui colore en jaune les cellules d'une plage
dont la valeur n'est pas trouvée dans les cellules d'une seconde plage.

J'ai une ou des erreurs mais aprés plusieurs heures de recherche je ne
trouve pas ce qui "bugge".. si vous pouviez m'aider, je vous en remercie
infiniment..

Voilà la macro :

Sub compare()

Dim cellulesTri, cellule As Range

cellulesTri = Worksheets("Trié").Range("B:B").Select

For Each cellule In cellulesTri.Cells

With Worksheets("Access").Range("B2:B500")
Set c = .Find(cellule.Value, LookIn:=xlValues)
If c Is Nothing Then
firstAddress = c.Address
Do
With cellule.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> firstAddress
End If
End With

Next cellule

End Sub

4 réponses

1 2
Avatar
AV
j'essaye de faire une macro qui colore en jaune les cellules d'une plage
dont la valeur n'est pas trouvée dans les cellules d'une seconde plage.


Et si tu te penchais sur la Mise En Forme Conditionnelle ?

AV

Avatar
AV
Il serait, AMHA, préférable d'utiliser une mise en forme conditionnelle,


Pfff...Achhh...quand j'ai vu que ta réponse commençais par Sub...() je m'étions
arrêté !

Le retour ?
AV

Avatar
ChrisV
Salut Alain,

Pfff...Achhh...
;-)


Le retour ?
je nous l'espérons... ;-)



ChrisV


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

Il serait, AMHA, préférable d'utiliser une mise en forme conditionnelle,


Pfff...Achhh...quand j'ai vu que ta réponse commençais par Sub...() je
m'étions
arrêté !

Le retour ?
AV





Avatar
trewan
Merci à tous et toutes pour ces réponses !
1 2