Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Nicolò
,
scusa hai ragione è che siamo in chiusura dell'anno e sto lavorando 7gg su 7 continuativamente per cui ho dimenticato di contrassegnare le risposte.
Sono io che devo scusarmi per la mia risposta scortese!
Per quanto riguarda la domanda sopra posta cerco di spiegarmi meglio.
Per non fare troppi fogli di lavoro ho riunito più tabelle in un unico foglio. Così facendo mi ritrovo però con la colonna D riga 20 che per essere "visualizzata" correttamente necessita di una larghezza di 20 mentre la stessa colonna ma riga 180 necessita di una larghezza di 35. Questo problema mi si presenta per tutte le colonne dalla C alla CC con larghezze variabili (ad esempio la C riga 20 dovrebbe avere larghezza 8 la C riga 180 dovrebbe avere larghezza 20)
Ora quando vado a stampare devo ridimensionare a mano la colonna in questione in base al dato che contiene. Visto che una colonna non può avere dimensione variabile (non esiste una specie di interruzione di sezione come in Word), mi aiuterebbe molto una macro che seleziona i dati da stampare (es: a1: CC184 per i dati mensili, A1:Z184 per quelli trimestrali) e settasse la larghezza ottimale in base al range selezionato.
Pensi che la macro che mi hai scritto nel Post relativo ad Autofill possa essere adattata alla questione?
Penso che una soluzione possa essere di creare una visualizzazione personalizzata per ogni scenario. A questo proposito, vedi:
Per un approccio con VBA ,si potrebbe sfruttare l'evento Workbook_BeforePrint per modificare la larghezza delle colonne interessate prima della stampa e poi chiamare una procedura per ripristinarle dopo la stampa. Se questo secondo approccio fosse di interesse, ti chiederei di postare l'indirizzi degli intervalli di stampa e le larghezze delle colonne in ogni caso. Se ti fosse più semplice, potresti caricare un file - anche senza dati o con dati fittizi - con un foglio per ognugno dei casi per mostrare le larghezze delle colonne e l'intervallo di stampa.
===
Regards,
Norman