Come contare le celle secondo il loro colore su VBA Excel

Se si desidera calcolare, ad esempio, il numero delle cellule rosse, verde e grigie non vuote su Excel, ma non si sa come fare, ecco una guida utile per contare le celle secondo il loro colore su VBA.

Nota Bene: questa operazione è una formula personalizzata di VBA (Visual Basic for Application) messo a disposizione in Excel. Essa non funziona se i colori sono ottenuti da una formattazione condizionale.

La somma delle celle colorate piene

Per calcolare il numero delle celle, basta operare nel seguente modo: aprire VBA cliccando i tasti ALT + F11, inserire un nuovo modulo e poi nello stesso fare copia/incolla del codice, come qui riportato:

Function NmroCelluleColore(Intervallo As Range, Colore As Byte) As Long
'Contare il numero delle cellule di un colore dato in un determinato intervallo
'Intervallo: intervallo delle cellule da ispezionare
'Colore: valore del colore ricercato

Application.Volatile

Dim Cellule As Range

For Each Cellule In Intervallo
    If Cellule.Interior.ColorIndex = Colore And Not IsEmpty(Cellule) Then
        NmroCelluleColore = NmroCelluleColore + 1
    End If
Next Cellule

End Function

Scritto il codice chiudere l’editor VBA poi su una qualunque cellula del proprio foglio di calcolo digitare la formula che segue:

A B C D
1 =NmroCelluleColore(B4:B8;3)
2
3
4

I parametri

B4:B8 è un intervallo da trattare, e 3 è il colore da cercare (nell'esempio è il rosso).

Ecco qui la tabella dei codici colore, scegliere tra i colori VBA (da uno a 56):


Foto: © Pexels.

I nostri contenuti sono creati in collaborazione con esperti di high-tech, sotto la direzione di Jean-François Pillou, fondatore di CCM.net. CCM è un sito di high-tech leader a livello internazionale ed è disponibile in 11 lingue.
Il documento intitolato « Come contare le celle secondo il loro colore su VBA Excel » dal sito CCM (it.ccm.net) è reso disponibile sotto i termini della licenza Creative Commons. È possibile copiare, modificare delle copie di questa pagina, nelle condizioni previste dalla licenza, finché questa nota appaia chiaramente.