RECUPERARE FONTI TABELLE PIVOT

Anonimo
2013-01-24T10:03:05+00:00

SALVE ho un problema

ho una cartella xls con n foglio  tanti fogli accoppiati

1- dati

1-tabella pivot su fogli

etc

volevo sapere se c'era qualche metodo per conoscere il range di celle a cui punta la tabella pivot

in modo tale da aggiornare automaticamente i dati e di conseguenza la tabella pivot

grazie

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2013-01-24T11:24:02+00:00

Ciao bruce80,

ipotizziamo di avere nel foglio1 dei dati (nel mio esempio da A1 a C4) e nel foglio2 una tabella pivot chiamata fantasiosamente "Tabella_pivot1".


Sub m()

    Debug.Print ThisWorkbook.Worksheets("Foglio2"). _

        PivotTables("Tabella_pivot1").PivotCache.SourceData

End Sub


nella finestra immediata VBA restituirà: Foglio1!R1C1:R4C3

Ovvero Foglio1 da riga 1 colonna 1 (A1) a riga 4 colonna 3 (C4)

Tuttavia non capisco bene il problema dell'aggiornamento dei dati a cui fai riferimento

Ciao Maurizio, perdonami se mi sono inserito, ma quando ho risposto non era ancora visibile la tua risposta

David

La risposta è stata utile?

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2013-01-24T11:17:34+00:00

Ciao bruce80,

per esempio così:

Public Sub aMacro()

Dim sh As Excel.Worksheet

Dim pt As Excel.PivotTable

    For Each sh In Application.ActiveWorkbook.Worksheets

      For Each pt In sh.PivotTables

        Debug.Print sh.Name; ":"; pt.SourceData

      Next

    Next

    Set pt = Nothing

    Set sh = Nothing

End Sub

La risposta è stata utile?

0 commenti Nessun commento

10 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-01-25T11:38:00+00:00

    Non trovo le opzioni che mi hai indicato 

    il codice sarebbe quello scritto sopra ?

    trovo un pulsante con un asterisco Aggiorna ma non capisco dove agisce

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-01-25T09:20:16+00:00

    Ciao bruce80,

    è corretto, nel senso che è un comportamento previsto.

    Se cambi qualcosa nell'origine dati della tabella pivot devi "forzare" l'aggiornamento per vederne l'effetto nella tabella.

    Per farlo puoi utilizzare il codice o, forse più semplicemente, utilizzare il pulsante di aggiornamento che trovi nella barra multifunzione, scheda Dati, sezione Connessioni.

    David

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-01-25T09:13:27+00:00

    Perchè ho una cartella di lavoro cosi fatta come descritto sopra e non riesco a capire quale è la fonteperchè ho notata che ritoccando le celle con i dati la tabelal pivot non si aggiorna ....

    e mi chidevo come fare per trovare il range...

    poi ho fatto delle prove semplici ed ho notato che non si aggiorna mai cioè la tabella pivot non si comporta come un grafico

    si automodifica i valore come cambia il dataset è corretto questo ?

    La risposta è stata utile?

    0 commenti Nessun commento