Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Provo a spiegare meglio anche con un file di esempio qui
I dati presenti dalla colonna "A" alla colonna "G" del "Foglio1" vengono incollati da un gestionale e di volta in volta i nuovi dati vengono accodati a quelli presenti (ultima riga piena da A a G).
I dati presenti dalla colonna "H" alla "J" ora li ho calcolati manualmente.
Nel Foglio "Pivot" c'è la tabella riepilogativa che desidero ottenere.
Io vorrei tramite tramite VBA
- far popolare automaticamente i dati presenti nelle colonne da H a J,
- creare automaticamente la tabella di riepilogo Pivot
- fare in modo che inserendo nuove righe sotto le colonne da A a G, il range della pivot si auto aggiorni e, anche per risparmiare risorse, vengano ricalcolati solo i valori corrispondenti delle righe da H a J
I codici sopra postati sono un modo "grezzo" per il calcolo delle informazioni da aggiungere da H a J:
- Per contare i documenti (visto che si possono ripetere) ho inserito la colonna H (se nrdoc_riga = nrdoc_riga+1 scrivi 0 altrimenti 1)
- per raggruppare l'importo totale dei documenti in soglie, ho prima calcolato i subtotali per ogni documento e poi confrontato questi per le fasce desiderate (info colonna I e J). I sub totali li calcolerei con il codice del post precedente che non mi piace affatto, l'inserimento del range con il Select Case del post iniziale
Spero di essermi spiegato e grazie per eventuali suggerimenti
Nixio