Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

macro crea pivot su tabella dati variabile

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

macro crea pivot su tabella dati variabile

Postdi matzap » 01/08/13 12:17

Ciao, ho registrato questa macro, ma funziona solo se la tabella ha le stesse dimensioni
se invece la tabella inizia ad esempio sempre dalla cella R9C1, ma l'ultima cella piena varia sia di riga che di colonna, nel caso specifico come la inserisco?

ciao

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Report Presenze!R9C1:R555C43", Version:=xlPivotTableVersion10). _
CreatePivotTable TableDestination:="Foglio2!R3C1", TableName:= _
"Tabella_pivot6", DefaultVersion:=xlPivotTableVersion10
excel 2010
matzap
Utente Senior
 
Post: 227
Iscritto il: 16/04/13 08:27

Sponsor
 

Re: macro crea pivot su tabella dati variabile

Postdi Flash30005 » 01/08/13 13:24

Puoi mettere delle variabile che conteggiano righe e colonne e poi inserire queste variabili alla tua macro
es.:
Codice: Seleziona tutto
UR = Worksheets("Report_Presenze").Range("A" & Rows.Count).End(xlUp).Row
UC = Worksheets("Report_Presenze").Cells(1, Columns.Count).End(xlToLeft).Column
    ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:="Report_Presenze!R9C1:R" & UR & "C" & UC).CreatePivotTable TableDestination:= _
        "Foglio2!R1C1", TableName:="Tabella_pivot1", DefaultVersion:=xlPivotTableVersion10


Attenzione ho modificato il nome foglio inserendo un underscore al posto dello spazio (Report_Presenze invece di Report Presenze)

ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: macro crea pivot su tabella dati variabile

Postdi peppo55 » 01/08/13 13:35

Ciao matzap

seleziona una cella qualsiasi della tabella. Dalla Scheda "Inserisci" > Tabella (con intestazioni).
Il nome Tabella Sarà Tabella1 ma puoi assegnare un nome a tuo piacere.
Ogni riga o colonna che aggiungi la tabella si ridimensiona.
Nerlla macro sostituisci con : SourceData:="Tabella1"
peppo

Excel 2010
peppo55
Utente Senior
 
Post: 154
Iscritto il: 30/09/12 13:51

Re: macro crea pivot su tabella dati variabile

Postdi matzap » 01/08/13 13:55

grazie, ero riuscito a indicare le variabili ma mi mancava questa sintassi: R" & UR & "C" & UC).
excel 2010
matzap
Utente Senior
 
Post: 227
Iscritto il: 16/04/13 08:27


Torna a Applicazioni Office Windows


Topic correlati a "macro crea pivot su tabella dati variabile":


Chi c’è in linea

Visitano il forum: Marius44, raimea e 17 ospiti