macro doublon multifeuilles 2 couleur

  • Initiateur de la discussion Initiateur de la discussion yoda60
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

yoda60

XLDnaute Nouveau
bonjour,

je possede une macro , mais je voudrais la faire évoluer !!

actuellement elle me colore les doublons de la feuill 1 colone C par rapport a la colone A de la feuill 2


je souhaite garder cette capacité mais que en plus elle me

-colore les doublons de la feuill 1 colone C par rapport a une feuille 3

- si rien en feuille 3 par exemple , qu'elle ne croit pas que cellule vide feuill3 =doublon feuill 1



ce qui ferais une colone c feuill 1 avec 2 couleur différentes si doublons feuill 2 ou 3


Sub DoubleCoul()
For i = 2 To Sheets("Feuil1").[C65536].End(xlUp).Row
For j = 1 To Sheets("feuil2").[A65536].End(xlUp).Row

If Sheets("feuil2").Cells(j, 1) = Sheets("Feuil1").Cells(i, 3) Then
Sheets("Feuil1").Cells(i, 2).Interior.ColorIndex = 6
End If

Next
Next
End Sub



j'espere avoir été explicite , (meme en envoyant un fichier l'explication resterait a peu près la meme


merci de votre aide

cordialement
 
Re : macro doublon multifeuilles 2 couleur

Bonjour à tous
a essayer

Code:
Option Explicit

Sub DoubleCoul()
Dim i As Long, j As Long, k As Long
Dim VarRef As String, Var As String
 For i = 2 To Sheets("Feuil1").[C65536].End(xlUp).Row
    If IsEmpty(Sheets("Feuil1").Cells(i, 3)) Then GoTo Saut     ' si cellule vide on passe un tour
        VarRef = Sheets("Feuil1").Cells(i, 3)
     For j = 1 To Sheets("feuil2").[A65536].End(xlUp).Row
        Var = Sheets("feuil2").Cells(j, 1)
        If Var = VarRef Then
            Sheets("Feuil1").Cells(i, 2).Interior.ColorIndex = 6
            Exit For 'si doublon trouvé on sort de la boucle
        End If
     Next j
     For k = 1 To Sheets("feuil3").[A65536].End(xlUp).Row
        Var = Sheets("feuil3").Cells(k, 1)
        If Var = VarRef Then
            Sheets("Feuil1").Cells(i, 2).Interior.ColorIndex = 6
            Exit For 'si doublon trouvé on sort de la boucle
        End If
     Next k
Saut:
 Next i
 End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
707
Réponses
8
Affichages
649
Réponses
4
Affichages
581
Réponses
2
Affichages
383
Retour