0
votes

Trouvez des doublons correspondants et de la couleur de chaque couleur différente

J'essaie de trouver des doublons dans un document et que la police de chaque match unique soit une couleur différente.

J'ai modifié le code que j'ai rencontré et que cela fonctionne pour les deux premiers matchs en double uniques, puis s'arrête. P>

J'aimerais trouver uniquement des entiers uniques à 5 chiffres qui sont des correspondances en double (

Sub ColorDuplicates()
 
    Dim xRg As Range
    Dim xTxt As String
    Dim xCIxCellndex As Long
    Dim xCol As Collection
    Dim xCell As Range
    'Dim xChar As String
    Dim xCellPre As Range
    Dim I As Long

    Set xRg = ActiveDocument.Words.Last

    xCIndex = 5
    Set xCol = New Collection

    For Each xCell In ActiveDocument.Words

        On Error Resume Next
        xCol.Add xCell, xCell.Text

        If Err.Number = 457 Then
            xCIndex = xCIndex + 1
            Set xCellPre = xCol(xCell.Text)

            If xCellPre.Font.ColorIndex = 1 Then xCellPre.Font.ColorIndex = xCIndex
                xCell.Font.ColorIndex = xCellPre.Font.ColorIndex

            End If
            On Error GoTo 0


    Next

End Sub


0 commentaires

3 Réponses :


0
votes

Vous pouvez essayer quelque chose dans le sens de:

.Font.ColorIndex = i


1 commentaires

C'est bien! Je vais voir d'obtenir des couleurs supplémentaires dans les polices.



0
votes

Merci pour votre aide à ce sujet!

J'ai pu résoudre cela avec une aide légèrement différente. Voici le code avec 71 couleurs distinctes pour chaque ensemble de doublons. xxx


0 commentaires

0
votes

Une approche plus flexible serait de prendre le code de ma réponse précédente et de remplacer: xxx

avec: xxx

et remplacer : xxx

avec: xxx

de cette façon, il suffit de changer "56 'dans' S = 56 'permettra de permettre Vous devez pré-spécifier le nombre maximum de couleurs à utiliser. Le code sélectionnera ensuite ces couleurs de 16 777.216 disponibles. Naturellement, lorsque vous augmentez / diminuez la valeur «S», la série de couleurs choisies automatiquement variera également.

Pour une idée des couleurs, vous obtiendrez avec cette approche, essayez ce qui suit dans un nouveau Document: xxx


1 commentaires

Merci! Je vais essayer