Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao a tutti,
propongo una soluzione senza vba.
Posizionati sulla prima cella in alto a sinistra (quella da cui deve avere inizio l'area di stampa). Adesso definisci il nome "prima" ad esempio così:
prima=$A$3
poi definisci il nome rng così:
rng=SCARTO(prima;;;200;200)
in sostanza rng identifica un range che comincia dalla prima cella e si estende per un area che verosimilmente è molto più grande di quella che sarà interessata dalla pivot.
Adesso (abbiamo quasi finito) tra i nomi trovi il nome Area_stampa, sostituisci il riferimento con questa formula:
=prima:SCARTO($A$1;MAX(RIF.RIGA(rng)*NON(VAL.VUOTO(rng)))-1;MAX(RIF.COLONNA(rng)*NON(VAL.VUOTO(rng)))-1)
Fine!
Se tutto è stato fatto correttamente l'area di stampa dovrebbe aggiornarsi in automatico
saluti
r
p.s.
Marisa che versione usi di Excel?