Kako natisniti več listov (ali vseh listov) v Excelu naenkrat

Excel ponuja veliko možnosti, ko poskušate natisniti svoje delo. Izberete lahko tiskanje celotnega delovnega lista, določenega območja na delovnem listu, tiskanje več listov ali vseh listov naenkrat.

V tej vadnici vam bom pokazal, kako zmorete natisnite več listov v Excelu naenkrat. To so lahko nekateri izbrani listi ali vsi listi v delovnem zvezku.

Če želite natisniti določeno območje na več/vseh listih, lahko to storite tudi z malo čarovnije VBA.

Pa začnimo!

Natisnite vse liste naenkrat

Excel ima vgrajeno funkcijo, ki vam omogoča, da natisnete vse liste naenkrat.

Spodaj so navedeni koraki za tiskanje vseh listov v delovnem zvezku:

  1. Kliknite zavihek Datoteka
  2. Kliknite na možnost Natisni
  3. Na strani Natisni kliknite spustni meni Nastavitve tiskanja
  4. Kliknite na Natisni celoten delovni zvezek
  5. Kliknite na Natisni

Zgornji koraki bi natisnili vse liste v delovnem zvezku. Če imate na nekaterih listih nastavljeno območje tiskanja, bo natisnjeno samo tisto območje.

V predogledu tiskanja na desni strani si lahko ogledate tudi, kaj bo natisnjeno. Spremenite lahko tudi številke strani in si ogledate, kaj bo natisnjeno na vsaki strani.

Dovolj enostavno!

Kaj pa, če želite natisniti le nekatere posebne liste in ne celotnega delovnega zvezka.

Beri naprej!

Natisnite več listov (izbranih) naenkrat

To je spet zelo enostavno doseči.

Vse, kar morate storiti, je, da izberete tiste liste, ki jih želite natisniti, in jih nato natisnete!

Spodaj so navedeni koraki za tiskanje določenih listov v delovnem zvezku v Excelu:

  1. Izberite vse liste, ki jih želite natisniti. Če želite to narediti, držite tipko Control in izberite liste enega za drugim. V tem primeru izberem liste 1, 4 in 5
  2. Kliknite zavihek Datoteka
  3. Kliknite na možnost Natisni
  4. Na strani Natisni kliknite spustni meni Nastavitve tiskanja
  5. Kliknite Natisni aktivne liste (v večini primerov je to že privzeta možnost, če pa ne, lahko to izberete v spustnem meniju)
  6. Kliknite na Natisni

Ko izberete več listov, ti med tiskanjem delujejo kot aktivni listi.

V predogledu tiskanja na desni strani si lahko ogledate tudi, kaj bo natisnjeno. Spremenite lahko tudi številke strani in si ogledate, kaj bo natisnjeno na vsaki strani.

Natisnite več listov z določenim območjem tiskanja

Ta je nekoliko bolj zapleten od prejšnjih dveh.

Recimo, da imate delovni zvezek z več listi in želite natisniti določeno območje z vsakega lista.

Morda so na vsakem listu povzeti podatki in želite natisniti le te podatke in ne celotnega delovnega lista.

To lahko storite tako, da nastavite območje tiskanja na vseh listih in jih nato natisnete (kot je prikazano v zgornjih dveh metodah).

Zdaj, ko gre za nastavitev območja tiskanja:

  • To morate narediti ročno za vsak list (še posebej, če je območje tiskanja za vsak list drugačno)
  • Lahko pa uporabite preprosto kodo VBA, da naenkrat nastavite isto območje tiskanja na vseh listih.

Ko nastavite območje tiskanja, lahko za tiskanje listov uporabite katero koli od zgornjih metod.

Naj vam na hitro pokažem, kako območje tiskanja nastavite ročno in z uporabo VBA.

Ročna nastavitev območja tiskanja

Spodaj so navedeni koraki za to:

  1. Izberite celice, ki jih želite pokriti na področju tiskanja
  2. Kliknite zavihek »Postavitev strani«
  3. V skupini Nastavitev strani kliknite »Območje tiskanja«
  4. Kliknite »Nastavi območje tiskanja«

To je to!

S tem bi območje tiskanja nastavili na izbrane celice in ko natisnete ta list, bo natisnjeno samo območje tiskanja.

To morate narediti za vsak list ročno. Torej, če želite natisniti določena območja v Sheet1, Sheet4 in Sheet5, boste morali to narediti za vsak list posebej.

Nastavitev območja tiskanja z uporabo VBA

Če imate veliko delovnih listov, je ročno nastavljanje območja tiskanja dolgotrajno.

V tem primeru lahko uporabite tudi VBA za hitro nastavitev območja tiskanja na enem listu in nato zaženete kodo, da jo podvojite na vse druge liste.

Opomba: Ta metoda dobro deluje, če imate enak obseg celic, ki jih želite uporabiti pri nastavitvi območja tiskanja.

Spodaj je koda makra VBA, ki bo to naredila:

Sub SetPrintAreas1 () Zatemni PrntArea kot niz Zatemni ws kot delovni list PrntArea = ActiveSheet.PageSetup.PrintArea Za vsako ws na delovnih listih ws.PageSetup.PrintArea = PrntArea Naslednji niz wks = Nič konec pod

Zgornja koda uporablja območje tiskanja iz aktivnih listov, gre na vse liste v delovnem zvezku in nastavi isto območje tiskanja v vsakem od teh listov.

Uporablja zanko, da preide skozi vsak delovni list, nato pa na vsakem delovnem listu nastavi isto območje kot območje tiskanja. Če želite, da je za vsak list drugače, menim, da bi bilo to ročno hitreje.

Ko imate to nastavitev, lahko zdaj natisnete vse liste (ali nekatere izbrane liste), natisnjeno pa bo samo območje za tiskanje.

To kodo makra VBA lahko postavite v običajen modul in jo zaženete od tam.

Torej, to je nekaj scenarijev, kjer lahko naenkrat natisnete več listov v Excelu.

Upam, da vam je bila ta vadnica koristna!

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave