Microsoft 365 doublon différentes couleurs

Moreno076

XLDnaute Impliqué
Bonsoir.

J'ai regardé dans le forum mais je ne trouve pas la manière de rendre les doublons d une couleur différente.

Dans l exemple si dessous j aimerais que les doublons de la colonne C par exemple C6/C7 soit d une couleur et C8/C9 d'une autre etc...

Avez vous une solution à m'apporter? Merci
 

Pièces jointes

  • 1578504861715.png
    1578504861715.png
    32.5 KB · Affichages: 31
Dernière édition:

patricktoulon

XLDnaute Barbatruc
bonsoir
ouais!! :rolleyes:
et le jour ou tu aura plus de 56 doublons ben tu t'arrachera les cheveux
LOL

VB:
Sub CouleurDoublons()
    Dim Rng As Range, Cell As Range, coul&, dicocel As Object, dicocoul As Object
    Randomize
    Set Rng = Range("C5:C15")
     Set dicocel = CreateObject("scripting.dictionary")
    Set dicocoul = CreateObject("scripting.dictionary")
    For Each Cell In Rng.Cells
        If Not dicocel.exists(Cell.Value) Then
re:
            coul = RGB(Rnd * 255, Rnd * 255, Rnd * 255)
            If Not dicocoul.exists(coul) Then dicocoul(coul) = "" Else GoTo re
            dicocel(Cell.Value) = coul
            Cell.Interior.Color = coul
        Else
            Cell.Interior.Color = dicocel(Cell.Value)
        End If
    Next
End Sub
ca me surprends de james007 que la coquille n'est pas été vue ;)
 
Dernière édition:

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Bonsoir,

Un exemple où on choisit les couleurs et des commentaires indiquent les nos de ligne des doublons.

Sans titre.png


Boisgontier
 

Pièces jointes

  • Copie de ColoriageDoublonsCmt.xls
    41.5 KB · Affichages: 7
  • Copie de ColoriageDoublonsHyperLien.xls
    45.5 KB · Affichages: 4
Dernière édition:

patricktoulon

XLDnaute Barbatruc
voila
R G B a 100 minimum
VB:
Sub CouleurDoublonspat()
    Dim Rng As Range, Cell As Range, coul&, dicocel As Object, dicocoul As Object
    Randomize
    Set Rng = Range("C5:C15")
     Set dicocel = CreateObject("scripting.dictionary")
    Set dicocoul = CreateObject("scripting.dictionary")
    For Each Cell In Rng.Cells
        If Not dicocel.exists(Cell.Value) Then
re:
            coul = RGB(100 + (Rnd * 155), 100 + (Rnd * 155), 100 + (Rnd * 155))
            If Not dicocoul.exists(coul) Then dicocoul(coul) = "" Else GoTo re
            dicocel(Cell.Value) = coul
            Cell.Interior.Color = coul
        Else
            Cell.Interior.Color = dicocel(Cell.Value)
        End If
    Next
End Sub
 

Moreno076

XLDnaute Impliqué
voila
R G B a 100 minimum
VB:
Sub CouleurDoublonspat()
    Dim Rng As Range, Cell As Range, coul&, dicocel As Object, dicocoul As Object
    Randomize
    Set Rng = Range("C5:C15")
     Set dicocel = CreateObject("scripting.dictionary")
    Set dicocoul = CreateObject("scripting.dictionary")
    For Each Cell In Rng.Cells
        If Not dicocel.exists(Cell.Value) Then
re:
            coul = RGB(100 + (Rnd * 155), 100 + (Rnd * 155), 100 + (Rnd * 155))
            If Not dicocoul.exists(coul) Then dicocoul(coul) = "" Else GoTo re
            dicocel(Cell.Value) = coul
            Cell.Interior.Color = coul
        Else
            Cell.Interior.Color = dicocel(Cell.Value)
        End If
    Next
End Sub
Plus que parfait Merci
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
313 092
Messages
2 095 188
Membres
106 206
dernier inscrit
lstonge