Creare un oggetto tabella pivot in VBA in modo da poter aggiornare la fonte. Copia il codice qui sotto e metterlo nella macro o funzione.
Dim ptMyPivotTable Come pivot
2
Collegate il vostro oggetto con la tabella pivot Tabella pivot effettivo . Copia il codice qui sotto .
PtMyPivotTable = ActiveSheet.PivotTables ( 1)
3
aggiornare la proprietà SourceData del vostro oggetto tabella pivot per i nuovi valori . È possibile farlo copiando il codice VBA in dotazione. Sostituire il campo dati desiderato al posto di " A1 " nell'esempio .
PtMyPivotTable.SourceData = Range (" A1" ) . CurrentRegion.Address ( vero, vero , xlR1C1 , True)
per fare riferimento a un intervallo su un foglio diverso, è possibile utilizzare il seguente codice .
ptMyPivotTable.SourceData = Sheets (" mySheetName " ) . [ A1 ] . CurrentRegion.Address ( vero, vero , xlR1C1 , True)
4
aggiornare i dati effettivamente visualizzati nella vostra tabella pivot utilizzando il comando VBA di seguito .
ptMyPivotTable.RefreshTable
5
rilasciare le risorse utilizzate in l'oggetto tabella pivot impostandolo uguale a Nothing .
ptMyPivotTable = Nothing
software © www.354353.com