Excel Forum Per condividere esperienze su Microsoft Excel

Cambio Colore in base a gruppi di valori

  • Messaggi
  • OFFLINE
    rbombelli
    Post: 2
    Registrato il: 25/07/2016
    Città: TRADATE
    Età: 64
    Utente Junior
    office Pro 2016
    00 05/12/2022 17:21
    Buongiorno a tutti,
    Ho una Macro ( da principiante ) per cambiare il colore delle righe basata
    su gruppi di valori; ad esempio le prime due righe poi le 4 successive poi le 2 ecc.ecc.
    E vorrei utilizzare solo due colori, tipo le prime verdine poi azzurre e poi ancora verdine,
    e così di seguito.

    Funziona bene però secondo me c'è un modo più elegante per cambiare colore, se qualcuno ha voglia di cimentarsi..


    p.s.:
    Un Grazie a tutti gli esperti che sostengono sempre il gruppo! Bravi!

  • OFFLINE
    rollis13
    Post: 1.289
    Registrato il: 16/08/2015
    Città: CORDENONS
    Età: 67
    Utente Veteran
    Excel 2016-32bit Win11
    00 05/12/2022 18:52
    Non saprei, un metodo è quello che hai utilizzato; tutto quello che mi viene in mente è proporti è una mia versione ristretta del tuo codice.
    Option Explicit
    Sub Colore()
        Dim Nriga  As Long
        Dim IColore As Long
        Dim primo  As Variant
        Dim secondo As Variant
        Application.ScreenUpdating = False
        Nriga = 6
        IColore = 19
        Range(Cells(Nriga, 1), Cells(Nriga, 6)).Interior.ColorIndex = IColore
        Do While Cells(Nriga, 1) <> ""
            primo = Cells(Nriga, 1).Value
            secondo = Cells(Nriga, 1).Offset(1, 0).Value
            If secondo = primo Then
                Range(Cells(Nriga, 1), Cells(Nriga, 6)).Interior.ColorIndex = IColore
            Else
                Range(Cells(Nriga, 1), Cells(Nriga, 6)).Interior.ColorIndex = IColore
                If IColore = 20 Then IColore = 19 Else IColore = 20
            End If
            Nriga = Nriga + 1
        Loop
        Application.ScreenUpdating = True
    End Sub
    [Modificato da rollis13 05/12/2022 18:53]

    ______________________________________________________________
    C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
  • OFFLINE
    rbombelli
    Post: 2
    Registrato il: 25/07/2016
    Città: TRADATE
    Età: 64
    Utente Junior
    office Pro 2016
    00 06/12/2022 08:59
    Grazie 1.000 !!
    E' già molto più strutturata della mia ed anche più bella.

    Grazie.