Automātiski definēt pašreizējo datu apgabalu kā Excel tabulas drukas apgabalu

Anonim

Tādā veidā jūs nodrošināsit, ka makro automātiski nosaka šūnu apgabalu kā drukāšanas apgabalu, kas atrodas ap aktīvo šūnu

Vai vēlaties tikai izdrukāt pašreizējo apgabalu ap šūnu? To var izdarīt, iestatot piemērotu drukas apgabalu.

Tas ir īpaši viegli, izmantojot VBA makro. Šeit ir VBA komandas:

Fiksēta apakškārtas aktīvā zona ()
ActiveSheet.PageSetup.PrintArea = _
ActiveCell.CurrentRegion.Address
Beigt apakš

Pirms makro izsaukšanas noklikšķiniet uz šūnas datu laukā, kuru vēlaties definēt kā drukas apgabalu. Pēc tam programma Excel visas šūnas definē kā drukas apgabalu, kas nemanāmi blakus aktīvajai šūnai no tabulas A1 šūnas un ārpus aktīvās šūnas.

Attēlā šūna E11 ir atzīmēta kā aktīvā šūna. Pēc makro izsaukšanas laukums A1: F19 tiek definēts kā drukas apgabals. Šūnu diapazons sākas ar šūnu A1 un beidzas pie šūnas, kas seko šūnai E11 līdz pirmajai spraugai. Izmantojot drukas priekšskatījumu (Excel līdz 2003. gada versijai: FILE - LAPAS SKATS, Excel no 2007. gada versijas: VIEW - DARBBUOKA VIEWS - LAPAS IZKĀRTOJUMS), jūs varat redzēt, ka drukas apgabala piešķiršana, izmantojot makro, ir izdevusies.

Lai ievadītu makro, programmā Excel nospiediet ALT F11, lai atvērtu VBA redaktoru. Izmantojiet komandu INSERT - MODULE, lai ievietotu tukšu moduļa lapu. Lai makro sāktu tieši no programmas Excel, izmantojiet taustiņu kombināciju ALT F8.