Contare le celle colorate in Excel con il VBA

  Рет қаралды 6,313

Excel per tutti (Excelpertutti)

Excel per tutti (Excelpertutti)

Күн бұрын

Пікірлер: 28
@francescoiacoangeli250
@francescoiacoangeli250 Жыл бұрын
Buonasera avevo bisogno di contare all 'interno di un intervallo le celle colorate da una formattazione condizionata con questa funzione non vede i colori derivanti da formattazione condizionata... si puo fare una modifica?
@excelpertutti
@excelpertutti Жыл бұрын
Ciao Francesco, la soluzione proposta nel video non funziona con la formattazione condizionale. La modifica non funziona. Per contare le celle con formattazione è necessaria una macro ma non una UDF
@DavideFabris95
@DavideFabris95 2 жыл бұрын
Ricopiata pari pari, a me da errore di sintassi (#NOME?), impossibile eseguire la macro. Cosa può esserci di errato? Grazie
@excelpertutti
@excelpertutti 2 жыл бұрын
Ciao Davide, all'interno del video ho dato per scontato che il file dovesse essere salvato con formato .xlsm ovvero come cartella di lavoro contenente le macro. Pertanto prima di eseguire la macro salva il file nel formato che ti ho suggerito. L'errore che visualizzi è dovuto al fatto che Excel non trova il nome della funzione all'interno delle sue librerie
@DavideFabris95
@DavideFabris95 2 жыл бұрын
@@excelpertutti ciao, grazie per la risposta. Ho salvato il file come xlsm e scrivendo =ContaCelle..... mi suggerisce il nome completo ContaCellePerColore, quindi lo trova... però poi non va... -_-"
@excelpertutti
@excelpertutti 2 жыл бұрын
Ciao Davide, ho provato il codice e funziona correttamente ... ti invio il codice completo: '======================================================================= Function ContaCelleColorate(CellaColore As Range, Intervallo As Range) As Long Dim Cella As Range Dim Colore As Long, Totale As Long Application.Volatile Colore = CellaColore.Interior.Color For Each Cella In Intervallo If Cella.Interior.Color = Colore Then Totale = Totale + 1 End If Next Cella ContaCelleColorate = Totale End Function '======================================================================= La funzione ContaCelleColorate ha due argomenti CellaColore e Intervallo così come indicato nel video. Prova il codice e fammi sapere 😉
@faustosabbadin8186
@faustosabbadin8186 Жыл бұрын
Buon giorno, si può contare le celle colorate con la funzione formattazione condizionale, perchè ho provato con questo esempio ma non funziona. Grazie
@excelpertutti
@excelpertutti Жыл бұрын
Salve Fausto, la formattazione condizionale purtroppo non permette di effettuare il conteggio delle celle colorate. È necessario verificare che le macro siano attive o verificareche il codice sia scritto correttamente. L'esempio l'ho testato personalmente prima di effettuare il video
@faustosabbadin8186
@faustosabbadin8186 Жыл бұрын
Ok grazie
@vittoriorago3532
@vittoriorago3532 Ай бұрын
Grazie mille per questo tutorial molto utile! Se invece volessi effettuare il conteggio di celle colorate che al loro interno contengono un dato specifico? Esempio banale: Contare tutte le celle rosse contenenti il nome "GIULIO" Grazie dell'aiuto!
@excelpertutti
@excelpertutti 29 күн бұрын
Ciao Vittorio, grazie! Ecco la macro modificata in modo da contare tutte le celle in base a colore e valore. Ho aggiunto una nuova variabile: Dim Valore As String Valore = CellaColore.Value ========================================================= Function ContaCelleColorate(CellaColore As Range, Intervallo As Range) As Long Dim Cella As Range Dim Colore As Long, Totale As Long Dim Valore As String Application.Volatile Colore = CellaColore.Interior.Color Valore = CellaColore.Value For Each Cella In Intervallo If Cella.Interior.Color = Colore And Cella.Value = Valore Then Totale = Totale + 1 End If Next Cella ContaCelleColorate = Totale End Function =========================================================
@cro732
@cro732 Жыл бұрын
ciao , ho copiato il codice, ma mi esce errore: Option Explicit Function ContaCelleColorate(CellaColore As Range, Intervallo As Range) As Long Dim Cella As Range Dim Colore As Long, Totale As Long Application.Volatile Colore = CellaColore.Interior.Color For Each Cella Intervallo If Cella.Interior.Color = Colore Then Totale = Totale + 1 End If Next Cella ContaCelleColorate = Totale End Function dove errore? grazie
@excelpertutti
@excelpertutti Жыл бұрын
Ciao, puoi indicarmi il tipo di errore che ti compare?
@cro732
@cro732 Жыл бұрын
@@excelpertutti l'errore l'ho risolto, però non si aggiorna quando modifica il valore. Application.voĺatile , mi sa messo da un'altra parte
@excelpertutti
@excelpertutti Жыл бұрын
Posiziona Application.Volatile prima della dichiarazione delle variabili
@cro732
@cro732 Жыл бұрын
@@excelpertutti scusa se ti disturbo ancora. Function ContaCelleColorate(CellaColore As Range, Intervallo As Range) As Long Application.Volatile Dim Cella As Range Dim Colore As Long, Totale As Long Colore = CellaColore.Interior.Color For Each Cella In Intervallo If Cella.Interior.Color = Colore Then Totale = Totale + 1 End If Next Cella ContaCelleColorate = Totale End Function Non va , dove ho sbagliato. ??!
@excelpertutti
@excelpertutti Жыл бұрын
Ciao, nessun disturbo figurati. Mi sembra corretto il codice...tuttavia ti chiedo solo di pazientare qualche giorno in quanto non mi trovo in sede e non ho la possibilità di fare le verifiche. Ti farò sapere nei prossimi giorni
@rixonida
@rixonida 2 жыл бұрын
Cosa succede se all'interno delle celle abbiamo scritto qualcosa? Vengono comunque contate in base al colore?
@excelpertutti
@excelpertutti 2 жыл бұрын
Ciao Riccardo, la macro si basa esclusivamente sul conteggio del colore indipendentemente dal contenuto
@eliseiblendea6838
@eliseiblendea6838 2 жыл бұрын
Come faccio invece a sommare i valori all'interno delle celle colorate? Vorrei riuscire a sommare i valori contenenti nelle celle gialle, poi in un'altra cella sommare i valori contenenti in quelle verdi. Come faccio?
@excelpertutti
@excelpertutti 2 жыл бұрын
Ciao Elisei, per sommare le celle devi modificare la parte della macro in cui è presente il seguente codice presente: invece che ... Totale = Totale + 1 scrivi ... Totale = Totale + Cella.Value Fammi sapere se funziona😉
@renio85
@renio85 Жыл бұрын
@@excelpertutti Ciao innanzitutto grazie mille questa macro mi sarà utilissima. Ho provato a modificare come hai detto e funziona solo che non mi somma i decimali. come mai?
@renio85
@renio85 Жыл бұрын
ho provato a mettere Currency come variabile Totale ma mi arrotonda per eccesso
Ordine alfabetico Excel con il VBA
5:51
Excel per tutti (Excelpertutti)
Рет қаралды 2,8 М.
Sum Cells Based on Their Color in Excel (Formula & VBA)
12:18
TrumpExcel
Рет қаралды 143 М.
Почему Катар богатый? #shorts
0:45
Послезавтра
Рет қаралды 2 МЛН
Маусымашар-2023 / Гала-концерт / АТУ қоштасу
1:27:35
Jaidarman OFFICIAL / JCI
Рет қаралды 390 М.
Excel: macro per contare celle in base al colore
10:14
graficaeformazione
Рет қаралды 10 М.
EXCEL 365 - TRUCCHI E SEGRETI: 🎄 Giochiamo con Excel: la tombola delle feste
34:18
Utilizzo professionale di Microsoft Office
Рет қаралды 9 М.
How To Count Colors with an Excel Function | Count Colored Cells
4:56
Impedire il copia e incolla in Excel con il VBA
9:18
Excel per tutti (Excelpertutti)
Рет қаралды 591
Macro per salvare ciascun foglio come nuovo file Excel
7:00
Excel per tutti (Excelpertutti)
Рет қаралды 7 М.
Learn How to Count Cells by Color in Microsoft Excel
6:33
Computer Learning Zone
Рет қаралды 32 М.
Excel COUNTIF & SUMIF On Colour - No VBA Required
5:14
Chester Tugwell
Рет қаралды 432 М.
Excel 2010 - sommare in base al colore (col subtotale)
3:44
campoccia
Рет қаралды 43 М.
Excel Somma Celle Colorate Pt2
7:44
Lodovico D'Incau
Рет қаралды 16 М.