Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Vito,
Vorrei sommare le celle di un intervallo, ma solo quelle con i testi di colore rosso. Come posso fare?
Prova la seguente UDF (funzione utente):
'=========>>
Option Explicit
'--------->>
Public Function SumByColor(IntervallaDaSommare As Range, _
CellaColore As Range) As Double
Dim rCell As Range
Dim dSum As Double
Dim iColore As Long
Application.Volatile
iColore = CellaColore.Font.Color
For Each rCell In IntervallaDaSommare.Cells
With rCell
If .Font.Color = iColore Then
dSum = dSum + .Value
End If
End With
Next rCell
SumByColor = dSum
End Function
'<<=========
Il primo argomento della funzione è l'intervallo da sommare; il secondo argomento è una cella che definisce il colore di interesse e, volendo, può trovarsi nell'intervallo da sommare.
===
Regards,
Norman