Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Creare Pivot con Macro

Ultimo Aggiornamento: 21/02/2018 11:01
Post: 1
Registrato il: 20/02/2018
Città: MILANO
Età: 47
Utente Junior
2010
OFFLINE
20/02/2018 10:17

Buongiorno a tutti

sono nuovo del Forum. Piacere.

Vi chiedo un aiuto.

Io ho una base dati dalla quale poi devo estrarre delle informazione tramite una PIVOT. Volevo automatizzare tale azione con una macro (con la semplice registrazione) ma mi da problemi in quanto, se la base dati varia come numero di righe (possono aumentare o diminuire) mi produce una PIVOT sbagliata.

Posso pertanto creare una macro che mi permetta di avere sempre la stessa tabella PIVOT ogni volta che la lancio indipendentemente dal numero di righe che ho?

in allegato il file con il DB, la macro creata e il risultato che vorrei ottenere

Grazie mille e a tutti dell'aiuto

Mirko
Post: 3.176
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
20/02/2018 14:05

Ciao, premesso che non sono bravo con le pivot
La macro che hai registrato non mi funziona.
1) Prima di tutto se aggiungi righe alla tabella3, non dovrebbe influenzare nulla
Perchè EXCEL ha dato il nome alla tabella, prova sul foglio DB seleziona "tot" righe e mouse destro/inserisci riga la tabella si adegua da sola (anche eliminandole)

2) Per questa aspetta altre risposte
Che io sappia, il registratore scrive nel codice, sia il nome del foglio, sia la tabella3 che la "TableName"
Una volta registrato il tutto, quel codice va in errore perchè il foglio "tal di tali" ha già dentro una Pivot e non può sovrascriverla e poi non capisco cosa possa servire il codice (forse solo su altri file?)

3) Sarebbe meglio non fare un codice per creare una Pivot, mà solo per estrare i dati?
Tu desideri questi valori?>>>64 131250,47 € 133.604,20 € 11.200,00
EDIT Valori totali e per ogni Etichette di riga EDIT?
[Modificato da raffaele1953 21/02/2018 07:13]
Excel 2013
Post: 1.810
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
21/02/2018 11:01

Re:
MirkoBertoldi, 20/02/2018 10.17:


Io ho una base dati dalla quale poi devo estrarre delle informazione tramite una PIVOT. Volevo automatizzare tale azione con una macro (con la semplice registrazione) ma mi da problemi in quanto, se la base dati varia come numero di righe (possono aumentare o diminuire) mi produce una PIVOT sbagliata.



Ciao
non è necessario ricorrere ad una macro per aggiornare la tua pivot, in quanto la base dati è una tabella excel.

Pertanto (vedi es.2 nell'allegato) quando inserisci dei valori nel tuo db, basta che selezioni la pivot, click di destro > aggiorna.

Come vedrai io ho inserito nella COLONNA "descrizione" due volte CASO e facendo quanto su riportato, la pivot si è aggiornata.

Se poi vuoi automatizzare anche questo (mi sembra superfluo) registri la macro che fa quanto su detto e, modificandola, la metti nell'evento activate del foglio con la pivot.

saluti


Domenico
Win 10 - Excel 2016
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 06:17. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com