Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
    32.5 KB · Affichages: 31
Dernière édition:

patricktoulon

XLDnaute Barbatruc
bonsoir
ouais!!
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.



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é
Plus que parfait Merci
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…