Definisci automaticamente l'area dati corrente come area di stampa di una tabella Excel

Sommario

In questo modo ti assicuri che una macro definisca automaticamente l'area delle celle come l'area di stampa che si trova intorno alla cella attiva

Vuoi solo stampare l'area corrente intorno a una cella? Puoi farlo impostando un'area di stampa adatta.

Questo è particolarmente facile con una macro VBA. Ecco i comandi VBA:

Sotto Posa Area Attiva Fissa ()
ActiveSheet.PageSetup.PrintArea = _
ActiveCell.CurrentRegion.Address
Fine sottotitolo

Prima di chiamare la macro, fare clic su una cella nel campo dati che si desidera definire come area di stampa. Excel definisce quindi tutte le celle come l'area di stampa che confina perfettamente con la cella attiva dalla cella A1 della tabella e oltre la cella attiva.

Nell'illustrazione, la cella E11 è contrassegnata come cella attiva. Dopo aver chiamato la macro, l'area A1:F19 viene definita come area di stampa. L'intervallo di celle inizia dalla cella A1 e termina dalla cella che segue la cella E11 fino al primo spazio. Utilizzando l'anteprima di stampa (Excel fino alla versione 2003: FILE - VISUALIZZAZIONE PAGINA, Excel dalla versione 2007: VISUALIZZAZIONE - VISUALIZZAZIONI WORKBOOK - LAYOUT PAGINA) si può vedere che l'assegnazione dell'area di stampa tramite la macro ha funzionato.

Per inserire la macro, premi ALT F11 in Excel per visualizzare l'editor VBA. Utilizzare il comando INSERT - MODULE per inserire un foglio modulo vuoto. Per avviare la macro direttamente da Excel, utilizzare la combinazione di tasti ALT F8.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave