Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Refresh filtri pivot

2,619 views
Skip to first unread message

frarim

unread,
Jun 11, 2004, 9:31:13 AM6/11/04
to
Ho il problema che i filtri di una tabella pivot
continuano a visualizzare valori che non sono più
presenti nell'intervallo dati.
Come è possibile aggiornarli senza ricostruire da zero la
tabella?.
Grazie

ivano

unread,
Jun 11, 2004, 10:13:44 AM6/11/04
to
Magari dico una fesseria...ma hai già utilizzato il comando aggiornamento
dati tabella Pivot?


--
Ivano - RIO - Risorse in Italiano per gli utenti di Office
www.microsoft.com/italy/informationworker/community/mvp/progetto_rio.asp
Iscriviti gratuitamente alla newsletter di IT.OFFICE inviando una email a
it.office @ mvps.org con oggetto "Richiesta it.office"


"frarim" <anon...@discussions.microsoft.com> ha scritto nel messaggio
news:1b67c01c44fb8$5dc2a2b0$a001...@phx.gbl...

anon...@discussions.microsoft.com

unread,
Jun 13, 2004, 5:11:49 AM6/13/04
to

>-----Messaggio originale---

>Magari dico una fesseria...ma hai già utilizzato il
comando aggiornamento
>dati tabella Pivot?
>
Ho già provato.
Si aggiornano idati nelle righe e nelle colinne ma non
quelli degli elenchi a discrsa che permettono di
filtrarli.

Alfonso Spagnuolo

unread,
Jun 14, 2004, 3:43:33 PM6/14/04
to
<anon...@discussions.microsoft.com> ha scritto nel messaggio
news:1b93601c45126$75421a50$a301...@phx.gbl...


*********
Neanche io ci sono riuscito, ma vorrei chiederti se per te è davvero
indispensabile.
Difatti, una volta che elimini i dati dalla tabella di origine, fai clic
su Aggiorna dati, ti appare un record *vuoto* ad indicare le
informazioni che hai eliminato.

Se poi fai clic sull'elenco a discesa, puoi eliminare il record *vuoto*
ed ottenere l'effetto completo, togliendo la spunta dalla voce *vuoto*.

Non è questo che volevi ottenere?


--
Ciao, facci sapere se risolvi:-)

Alfonso Spagnuolo

frarim

unread,
Jun 16, 2004, 7:40:59 AM6/16/04
to
Non è questo quello che voglio ottenere.
Provo a spiegare.
Nel foglio dati ho delle colonne : Data val1 val 2 val3
ecc. fino a val20.
Vengono inserite giornalmente circa 10 righe con la
stessa data e svariati valori numerici nelle colonne da
val1 a val20 (non necessariamente le colonne sono tutte
piene).
Tramite la tabella Pivot i dati vengono raggruppati per
data e per valore (utilizzando la somma).
Il problema viene dopo qualche mese perchè, poichè i dati
con data molto vecchia non mi interessano più, li ho
cancellati, ma la casella a discesa che mi permette di
filtrare per Data continua a visualizzare anche le date
non più presenti nel foglio Dati.
Visto che dopo sei mesi ho circa 180 valori in questa
casella a discesa sono costretto a scorrerla per cercare
la data che mi interessa (sicuramente fra le ultime 20 o
25).
Non voglio cancellare e ricreare la tabella Pivot per i
passaggi che richiede per la sua formattazione. dato che
ho inserito bordi e formati personalizzati, non che sia
impossibile rifarli.
Pensavo che esistesse una istruzione VBA che permettesse
di aggiornare i dati che appunto, costitutuiscono le
caselle a discesa della tabella Pivot sia dei campi riga
che dei campi colonna, ed eventualmente dei campi pagina.
Scusate la lunghezza della descrizione.
Grazie a tutti

cucchiaino

unread,
Jun 16, 2004, 12:42:07 PM6/16/04
to
"frarim" <anon...@discussions.microsoft.com> ha scritto nel messaggio
news:1d38701c45396$cb785fc0$a401...@phx.gbl...

=================================

Prova così:

Su qualunque cella della tabella, fai click col tasto destro
Seleziona "Opzioni tabella ..."
Spegni l'opzione "Salva i dati con il layout della tabella".
Salva il file.
Chiudi il file.
Riapri il file.

anon...@discussions.microsoft.com

unread,
Jun 17, 2004, 10:02:45 AM6/17/04
to

>
>Prova così:
>
>Su qualunque cella della tabella, fai click col tasto
destro
>Seleziona "Opzioni tabella ..."
>Spegni l'opzione "Salva i dati con il layout della
tabella".
>Salva il file.
>Chiudi il file.
>Riapri il file.
>
Ho provato ma non funziona.
Grazie per l'interesse

giorgio...@gmail.com

unread,
Apr 21, 2015, 3:51:12 PM4/21/15
to
cambia i dati di origine della pivot, prova a mettere una riga in +/- e vedrai che ti si aggiornano i filtri, fammi sapere, ciao!

ale

unread,
Apr 23, 2015, 9:28:15 AM4/23/15
to
ciao,
anche io ho molte volte questo tipo di problema e lo aggiro in questo modo: invece di dare un intervallo fisso all'origine dati dagli un intervallo variabile associandoci un nome, tipo definisci un nome

base:=SCARTO(tot!$A:$A;0;0;CONTA.VALORI(tot!$A:$A);16)
e così in pratica lui conta quante righe ci sono in A per 16 colonne (adattala alle tue esigenze).
ogni volta che voglio "pulire" la pivot, cambio il nome dell'intervallo (ma inserendo sempre con la stessa formula). Vado sulla pivot e cambio l'origine dati con il nuovo nome. A questo punto la pivot sarà pulita.
E' poco ortodosso come metodo...ma funziona.
ciao
ale

Alberto

unread,
Aug 10, 2016, 5:42:10 AM8/10/16
to
ESISTE UN MODO STANDARD, SICURAMENTE CON EXCEL 2010 (NON SO CON LE VERSIONI PRECEDENTI) PER OTTENERE QUANTO RICHIESTO:
- Si va nelle OPZIONI della tabella pivot
- si clicca sul tab DATI
- si seleziona "Nessuno" come scelta per l'opzione "Numero elementi da manntenere per campo:"

Ciao, Alberto

ca56....@gmail.com

unread,
Aug 10, 2016, 5:42:48 AM8/10/16
to
Il giorno venerdì 11 giugno 2004 15:31:13 UTC+2, frarim ha scritto:

Norman Jones

unread,
Aug 10, 2016, 11:49:29 AM8/10/16
to
Dopo ben dodici anni, posso solo sperare che frarim abbia già risolto il
suo problema ... :-))




===
Regards,
Norman

llaz...@gmail.com

unread,
Feb 10, 2017, 6:41:08 AM2/10/17
to
Grazie Alberto,

Soluzione immediata con il tuo suggerimento!
Utilissimo!

Ciao,
Alessandro.

giuse...@gmail.com

unread,
Oct 26, 2017, 12:02:12 PM10/26/17
to
Grazie mille, Alberto, utilissimo (anche dopo più di 1 anno :) )

francesco...@gmail.com

unread,
Nov 28, 2017, 4:20:40 AM11/28/17
to
Grazie mille Alberto!
Mi hai fatto risparmiare un sacco di sudore!



Ferruccio

unread,
Feb 18, 2018, 6:07:18 AM2/18/18
to
Grazie a chi ha aperto la discussione e ad Alberto per la ottima soluzione.

Erano mesi che tentavo in proprio di risolvere

buonoc...@gmail.com

unread,
Feb 18, 2018, 3:46:12 PM2/18/18
to
Il giorno domenica 18 febbraio 2018 12:07:18 UTC+1, Ferruccio ha scritto:
> Grazie a chi ha aperto la discussione e ad Alberto per la ottima soluzione.
>
> Erano mesi che tentavo in proprio di risolvere

Per chi fosse interessato alla manipolazione tramite VBA di questa impostazione di tabella Pivot propongo il codice che personalmente metto nell'evento Activate del foglio di lavoro ove è posta la tabella pivot (l'esempio assume che la tabella Pivot sia l'unica o abbia indice 1 sul foglio di lavoro):

Private Sub Worksheet_Activate()
Dim SH_Pv As Worksheet
Dim PvTable As PivotTable
On Error GoTo ErrHandler
Set SH_Pv = Worksheets("Foglio1")
Set PvTable = SH_Pv.PivotTables(1)
PvTable.RefreshTable
PvTable.PivotCache.MissingItemsLimit = xlMissingItemsNone ' per non-OLAP PivotTable
' può essere settata tra 0 equivalente a xlMissingItemsNone e 32500 equivalente a xlMissingItemsMax
PvTable.PivotCache.Refresh
ExitProc:
Exit Sub
ErrHandler:
MsgBox Err.Description
Resume ExitProc
End Sub

Ciao

Elio

giovanni...@gmail.com

unread,
May 30, 2018, 9:08:57 AM5/30/18
to
Il giorno mercoledì 10 agosto 2016 11:42:10 UTC+2, Alberto ha scritto:
grazie, la tua risposta è stata utile anche a me ... è passato un altro anno
0 new messages