Condividi:        

Mostrare grafico pivot solo se viene applicato un filtro

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Mostrare grafico pivot solo se viene applicato un filtro

Postdi fastbike73 » 21/10/20 10:16

Buongiorno, ho una tabella pivot con tre campi. Collegato alla tabella pivot un grafico pivot. La mia esigenza è quella di mostrare il grafico pivot solo se viene applicato un filtro alla tabella pivot. Se non viene applicato il grafico non deve essere visibile (anche perché contenendo un quantitativo elevato di informazioni senza filtro nel grafico risulterebbero illegibili). E' possibile alimentare il grafico soltanto se viene applicato un filtro alla tabella pivot?
Vi ringrazio anticipatamente dell'interesse e dell'aiuto che potrete darmi.

Fastbike73 (Fausto)
fastbike73
Win 10 & Office365
Filemaker Pro v. 13
fastbike73
Utente Senior
 
Post: 256
Iscritto il: 23/04/14 10:54

Sponsor
 

Re: Mostrare grafico pivot solo se viene applicato un filtro

Postdi Anthony47 » 22/10/20 00:26

Allora...
Tu hai una tabella pivot, a cui hai collegato un grafico
Si potrebbe verificare se ogni PivotItem di ogni PivotField sia visualizzato, per determinare se un qualsiasi filtro sia applicato. Visto che hai Office 2013 preferisco invece suggerire di usare uno "slicer", cioe' un filtro Dati o un filtro Sequenza temporale (mi pare ne avessimo gia' parlato in passato)

Operativamente:
-seleziona una cella della tabella pivot; poi Menu /Inserisci /Filtro dati (gruppo Filtri)
-scegli il Campo su cui inserire il filtro, Ok; ti verra' creato l'elemento FiltroDati gia' collegato alla tua tabella pivot. Puoi usare questo elemento per decidere cosa filtrare nella tabella e di conseguenza nel grafico. Puoi scegliere di avere una sola scelta o puoi avere scelte multiple, lo imposti tu.
-memorizza il nome dato all'elemento: tasto dx sull'elemento, Impostazioni filtro dati; prendi nota del "Nome da utilizzare nelle formule" (intanto se vuoi puoi cambiare la didascalia dell'intestazione).

Ora fai tasto dx sul tab col nome del foglio di lavoro; scegli Visualizza codice.
-nella pagina che si apre copia questo codice:
Codice: Seleziona tutto
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
Me.ChartObjects("Grafico 1").Visible = Not ThisWorkbook.SlicerCaches("IlNomeDelFiltro").FilterCleared
End Sub
Invece che "Grafico 1" metti il vero nome del tuo grafico (lo vedi nella "Casella Nome" quando selezioni il grafico)

A questo punto torna sul foglio di lavoro, togli e metti dei filtri; se sono visualizzati tutti gli elementi del filtro dati allora il grafico dovrebbe venire nascosto, se se ne disabilita almeno 1 il grafico torna visibile

Prova e fai sapere...
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Mostrare grafico pivot solo se viene applicato un filtro

Postdi fastbike73 » 22/10/20 08:34

Buongiorno Anthony, ti ringrazio per l'interesse e per l'aiuto. Provvedo ad inserire filtro dati e codice e ti faccio sapere.
Grazie, sei sempre infinitamente gentile e preciso!!
fastbike73
Win 10 & Office365
Filemaker Pro v. 13
fastbike73
Utente Senior
 
Post: 256
Iscritto il: 23/04/14 10:54

Re: Mostrare grafico pivot solo se viene applicato un filtro

Postdi fastbike73 » 22/10/20 09:38

Dunque Anthony ho seguito le tue istruzioni però rileva un errore "Chiamata di routine o argomento non validi".
Ti allego il file così puoi controllare. i dati sono reperibili nel sito della borsa italiana quindi di pubblico dominio.
Ancora grazie per il tempo, l'interesse e l'aiuto.

Fastbike73 (Fausto)

http://www.filedropper.com/gestionetitoli
fastbike73
Win 10 & Office365
Filemaker Pro v. 13
fastbike73
Utente Senior
 
Post: 256
Iscritto il: 23/04/14 10:54

Re: Mostrare grafico pivot solo se viene applicato un filtro

Postdi Anthony47 » 22/10/20 10:00

Anthony ha scritto:memorizza il nome dato all'elemento: tasto dx sull'elemento, Impostazioni filtro dati; prendi nota del "Nome da utilizzare nelle formule"
Sei stato poco attento: il nome dell'oggetto e' "FiltroDati_Nome_dell_emittente" e non "Nome dell'emittente" che hai usato nel codice

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Mostrare grafico pivot solo se viene applicato un filtro

Postdi fastbike73 » 22/10/20 10:14

Come al solito tutto perfetto!!!!! Grazie Anthony e perdona la mia disattenzione. Alla prossima.

Fastbike73 (Fausto)
fastbike73
Win 10 & Office365
Filemaker Pro v. 13
fastbike73
Utente Senior
 
Post: 256
Iscritto il: 23/04/14 10:54


Torna a Applicazioni Office Windows


Topic correlati a "Mostrare grafico pivot solo se viene applicato un filtro":


Chi c’è in linea

Visitano il forum: Gianca532011 e 68 ospiti