Sisällysluettelo
Tässä opetusohjelmassa opit, miten tulostusalue valitaan Excelissä manuaalisesti ja miten tulostusalueet asetetaan useille arkeille makrojen avulla.
Kun painat Tulosta painiketta Excelissä, koko laskentataulukko tulostetaan oletusarvoisesti, mikä usein vie useita sivuja. Mutta entä jos et oikeasti tarvitse koko valtavan laskentataulukon sisältöä paperille? Onneksi Excel tarjoaa mahdollisuuden määritellä osat tulostettavaksi. Tämä ominaisuus tunnetaan nimellä Tulostusalue .
Excel-tulostusalue
A tulostusalue on solualue, joka sisällytetään lopulliseen tulosteeseen. Jos et halua tulostaa koko laskentataulukkoa, määritä tulostusalue, joka sisältää vain valintasi.
Kun painat Ctrl + P tai napsautat Tulosta painiketta arkilla, jolla on määritelty tulostusalue, vain tämä alue tulostetaan.
Voit valita useita tulostusalueita yhdestä laskentataulukosta, ja jokainen alue tulostuu erilliselle sivulle. Työkirjan tallentaminen tallentaa myös tulostusalueen. Jos myöhemmin muutat mielesi, voit poistaa tulostusalueen tai muuttaa sitä.
Tulostusalueen määrittäminen antaa sinulle enemmän valtaa siihen, miltä kukin tulostettu sivu näyttää, ja ihannetapauksessa sinun pitäisi aina määrittää tulostusalue ennen kuin lähetät työarkin tulostimelle. Ilman sitä saatat saada sotkuisia, vaikealukuisia sivuja, joissa jotkut tärkeät rivit ja sarakkeet on leikattu pois, varsinkin jos työarkkisi on suurempi kuin käyttämäsi paperi.
Tulostusalueen asettaminen Excelissä
Jos haluat antaa Excelille ohjeet siitä, mikä osa tiedoistasi tulisi näkyä tulostetussa kopiossa, toimi jollakin seuraavista tavoista.
Nopein tapa asettaa tulostusalue Excelissä
Nopein tapa asettaa vakiotulostusalue on tämä:
- Valitse tulostettava työarkin osa.
- On Sivun asettelu välilehdellä, kohdassa Sivun asetukset ryhmää, klikkaa Tulostusalue > Määritä tulostusalue .
Tulostusaluetta kuvaava harmaa viiva tulee näkyviin.
Informatiivisempi tapa määritellä tulostusalue Excelissä
Haluatko nähdä kaikki asetukset visuaalisesti? Tässä on läpinäkyvämpi lähestymistapa tulostusalueen määrittelyyn:
- On Sivun asettelu välilehdellä, kohdassa Sivun asetukset ryhmässä, napsauta dialogin käynnistin Tämä avaa Sivun asetukset valintaikkuna.
- On Arkki välilehdellä, aseta kursori kohtaan Tulostusalue kenttään ja valitse yksi tai useampi alue laskentataulukosta. Jos haluat valita useita alueita, muista pitää Ctrl-näppäintä painettuna.
- Klikkaa OK .
Vinkkejä ja huomautuksia:
- Kun tallennat työkirjan, myös tulostusalue on tallennettu Aina kun lähetät työarkin tulostimeen, vain tämä alue tulostetaan.
- Varmistaaksesi, että määritellyt alueet ovat ne, jotka todella haluat, paina Ctrl + P ja käy läpi jokainen alue. sivun esikatselu .
- Jos haluat tulostaa nopeasti tietyn osan tiedoistasi asettamatta tulostusaluetta, valitse haluamasi alue(t), paina Ctrl + P ja valitse sitten Tulosta valinta avattavassa luettelossa oikealla Asetukset Lisätietoja on kohdassa Valinnan, arkin tai koko työkirjan tulostaminen.
Useiden tulostusalueiden asettaminen Excelissä
Jos haluat tulostaa muutaman eri osan laskentataulukosta, voit valita useita tulostusalueita tällä tavalla:
- Valitse ensimmäinen alue, pidä Ctrl-näppäintä alhaalla ja valitse muut alueet.
- On Sivun asettelu välilehdellä, kohdassa Sivun asetukset ryhmää, napsauta Tulostusalue > Määritä tulostusalue .
Valmis! Luodaan useita tulostusalueita, joista jokainen edustaa omaa sivua.
Huomautus: Tämä toimii vain ei-yhtenäinen Vierekkäiset alueet, vaikka ne olisi valittu erikseen, sisältyvät yhteen tulostusalueeseen.
Kuinka pakottaa Excel sivuuttamaan tulostusalueen
Kun haluat paperikopion koko arkista tai koko työkirjasta, mutta et halua vaivautua tyhjentämään kaikkia tulostusalueita, käske Excelin jättää ne huomiotta:
- Klikkaa Tiedosto > Tulosta tai paina Ctrl + P .
- osoitteessa Asetukset , napsauta nuolta vieressä olevan Tulosta aktiiviset arkit ja valitse Älä huomioi tulostusaluetta .
Kuinka tulostaa useita alueita yhdelle sivulle
Mahdollisuutta tulostaa useita alueita paperiarkille ohjaa tulostinmalli, ei Excel. Voit tarkistaa, onko tämä vaihtoehto käytettävissäsi, painamalla Ctrl + P , napsauttamalla painiketta Tulostimen ominaisuudet linkkiä ja vaihda sitten käytettävissä olevien välilehtien välillä. Tulostimen ominaisuudet valintaikkunassa etsitään Sivuja per arkki vaihtoehto.
Jos tulostimessasi on tällainen vaihtoehto, olet onnekas :) Jos tällaista vaihtoehtoa ei ole, ainoa mieleeni tuleva tapa on kopioida tulostusalueet uudelle arkille. Liitä erikoisominaisuuden avulla voit yhdistää kopioidut alueet alkuperäisiin tietoihin tällä tavoin:
- Valitse ensimmäinen tulostusalue ja kopioi se painamalla Ctrl + C.
- Napsauta uudella arkilla hiiren oikealla painikkeella mitä tahansa tyhjää solua ja valitse Liitä Special > Linkitetty kuva .
- Toista vaiheet 1 ja 2 muille tulostusalueille.
- Paina uudella arkilla Ctrl + P tulostaaksesi kaikki kopioidut tulostusalueet yhdelle sivulle.
Tulostusalueen asettaminen Excelissä useille arkeille VBA: lla
Jos sinulla on paljon työarkkeja, joilla on täsmälleen sama rakenne, haluat tietenkin tulostaa saman raivon paperille. Ongelmana on, että useiden arkkien valitseminen poistaa käytöstä ominaisuuden Tulostusalue Onneksi on olemassa helppo kiertotapa, joka on kuvattu kohdassa Saman alueen tulostaminen usealle arkille.
Jos joudut säännöllisesti tulostamaan saman alueen useammalle arkille, VBA:n käyttö voi nopeuttaa asioita.
Määritä tulostusalue valituissa arkeissa aktiivisen arkin tulostusalueeksi.
Tämä makro asettaa automaattisesti kaikkien valittujen työarkkien tulostusalueet samoiksi kuin aktiivisella arkilla. Kun useita arkkeja on valittu, aktiivinen arkki on se, joka on näkyvissä makroa suoritettaessa.
Sub SetPrintAreaSelectedSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For Each Sheet In ActiveWindow.SelectedSheets Sheet.PageSetup.PrintArea = CurrentPrintArea span>Next End SubMääritä tulostusalue kaikissa laskentataulukoissa aktiivisen arkin tulostusalueeksi.
Riippumatta siitä, kuinka monta arkkia sinulla on, tämä koodi määrittää koko työkirjan tulostusalueen yhdellä kertaa. Aseta vain haluttu tulostusalue (-alueet) aktiiviselle arkille ja suorita makro:
Sub SetPrintAreaAllSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For Each Sheet In ActiveWorkbook.Sheets If Sheet.Name ActiveSheet.Name Then Sheet.PageSetup.PrintArea = CurrentPrintArea End If Next End SubMääritetyn tulostusalueen asettaminen useille arkeille
Kun työskentelet eri työkirjojen kanssa, voi olla kätevää, että makro pyytää sinua valitsemaan alueen.
Näin se toimii: valitset kaikki kohdelaskentataulukot, suoritat makron, valitset pyydettäessä yhden tai useamman alueen (voit valita useita alueita pitämällä Ctrl-näppäintä painettuna) ja napsautat sitten OK .
Sub SetPrintAreaMultipleSheets() Dim SelectedPrintAreaRange As Range Dim SelectedPrintAreaRangeAddress As String Dim Sheet As Worksheet On Error Resume Next Set SelectedPrintAreaRange = Application.InputBox( "Please select the print area range" , "Set Print Area in Multiple Sheets" , Type :=8) If Not SelectedPrintAreaRange Is Nothing Then SelectedPrintAreaRangeAddress =SelectedPrintAreaRange.Address( True , True , xlA1, False ) For Each Sheet In ActiveWindow.SelectedSheets Sheet.PageSetup.PrintArea = SelectedPrintAreaRangeAddress Next End If Set SelectedPrintAreaRange = Nothing End SubMakrojen käyttö
Helpoin tapa on ladata esimerkkityökirjamme, jossa on tulostusalueen makrot, ja suorittaa makro suoraan kyseisestä työkirjasta. Näin menetellään:
- Avaa ladattu työkirja ja ota makrot käyttöön, jos sinua pyydetään.
- Avaa oma työkirjasi.
- Paina työkirjassa Alt + F8, valitse haluamasi makro ja napsauta sitten Suorita .
Esimerkkityökirja sisältää seuraavat makrot:
- SetPrintAreaSelectedSheets - määrittää tulostusalueen valituissa arkeissa aktiivisen arkin tulostusalueeksi.
- SetPrintAreaAllSheets - määrittää nykyisen työkirjan kaikkien arkkien tulostusalueen aktiiviselle arkille.
- SetPrintAreaMultipleSheets - asettaa määritetyn tulostusalueen kaikille valituille työarkkeille.
Vaihtoehtoisesti voit tallentaa tiedostosi makrotoimintoa tukevana työkirjana (.xlsm) ja lisätä siihen makron. Yksityiskohtaiset vaiheittaiset ohjeet löydät kohdasta VBA-koodin lisääminen ja suorittaminen Excelissä.
Tulostusalueen muuttaminen Excelissä
Sisällytitkö vahingossa epäolennaisia tietoja tai unohdit valita muutaman tärkeän solun? Ei hätää, sillä Excelissä on 3 helppoa tapaa muokata tulostusaluetta.
Kuinka laajentaa tulostusaluetta Excelissä
Jos haluat lisätä lisää soluja nykyiselle tulostusalueelle, toimi seuraavasti:
- Valitse solut, jotka haluat lisätä.
- On Sivun asettelu välilehdellä, kohdassa Sivun asetukset ryhmää, napsauta Tulostusalue > Lisää tulostusalueelle .
Valmis!
Tämä on tietysti nopein tapa muuttaa tulostusaluetta, mutta se ei ole läpinäkyvä. Jotta se onnistuisi oikein, tässä on muutama tärkeä asia muistettava:
- The Lisää tulostusalueelle vaihtoehto tulee näkyviin vain silloin, kun laskentataulukossa on jo vähintään yksi tulostusalue.
- Jos lisättävät solut ovat ei vierekkäin olemassa olevaan tulostusalueeseen, luodaan uusi tulostusalue, ja se tulostuu eri sivuna.
- Jos uudet solut ovat viereinen olemassa olevaan tulostusalueeseen, ne sisällytetään samaan alueeseen ja tulostetaan samalle sivulle.
Muokkaa tulostusaluetta Excelissä käyttämällä Name Manageria
Aina kun määrität tulostusalueen Excelissä, määritetty alue nimeltä Print_Area luodaan, eikä mikään estä sinua muokkaamasta tuota aluetta suoraan. Näin menetellään:
- On Kaavat välilehdellä, kohdassa Määritellyt nimet ryhmää, napsauta Nimi Manager tai paina pikanäppäimiä Ctrl + F3.
- Vuonna Nimi Manager Valitse alue, jota haluat muuttaa, ja napsauta painiketta. Muokkaa nappi.
Tulostusalueen muuttaminen Page Setup -valintaikkunassa
Toinen nopea tapa säätää tulostusaluetta Excelissä on käyttää komentoa Sivun asetukset Parasta tässä menetelmässä on se, että voit tehdä haluamasi muutokset - muuttaa tulostusaluetta, poistaa tai lisätä uuden tulostusalueen.
- On Sivun asettelu välilehdellä, kohdassa Sivun asetukset ryhmässä, napsauta dialogin käynnistäjää (pieni nuoli oikeassa alakulmassa).
- On Arkki välilehti Sivun asetukset valintaikkunassa näet Tulostusalue laatikko ja voit tehdä muokkaukset siellä:
- Osoitteeseen muuttaa olemassa olevan tulostusalueen, poista ja kirjoita oikeat viitteet manuaalisesti.
- Osoitteeseen korvaa olemassa olevan alueen, aseta kursori kohtaan Tulostusalue ruutuun ja valitse uusi alue arkilta. Tämä poistaa kaikki olemassa olevat tulostusalueet, joten vain valittu alue asetetaan.
- Osoitteeseen lisää uuden alueen, paina Ctrl-näppäintä ja pidä sitä painettuna, kun valitset uuden alueen. Tämä asettaa uuden tulostusalueen olemassa olevan alueen (alueiden) lisäksi.
Kuinka tyhjentää tulostusalue Excelissä
Tulostusalueen tyhjentäminen on yhtä helppoa kuin sen asettaminen :)
- Avaa haluamasi laskentataulukko.
- Vaihda Sivun asettelu tab> Sivun asetukset ryhmää ja napsauta Selkeä tulostusalue nappi.
Huomautus: Jos laskentataulukossa on useita tulostusalueita, ne kaikki poistetaan.
Tulostusalueen lukitseminen Excelissä
Jos jaat usein työkirjojasi muiden ihmisten kanssa, haluat ehkä suojata tulostusalueen, jotta kukaan ei voi sotkea tulostuksiasi. Valitettavasti Excelissä ei ole suoraa tapaa lukita tulostusaluetta edes suojaamalla työarkki tai työkirja.
Ainoa toimiva ratkaisu tulostusalueen suojaamiseen Excelissä on VBA:n avulla. Tätä varten lisäät komennon Työkirja_BeforePrint tapahtumankäsittelijä, joka pakottaa määritetyn tulostusalueen hiljaa juuri ennen tulostusta.
Yksinkertaisempi tapa olisi asettaa tapahtumankäsittelijä tapahtumalle aktiivinen arkki , mutta tämä toimii seuraavin varauksin:
- Kaikilla työlehdilläsi pitäisi olla sama(t) tulostusrajoite(t).
- Sinun on valittava kaikki kohdearkkien välilehdet ennen tulostamista.
Jos eri arkeilla on erilainen rakenne, määritä tulostusalue seuraaville arkeille jokainen arkki erikseen .
Private Sub Workbook_BeforePrint(Cancel As Boolean ) Worksheets( "Sheet1" ).PageSetup.PrintArea = "A1:D10" Worksheets( "Sheet2" ).PageSetup.PrintArea = "A1:F10" End SubYllä oleva makro asettaa tulostusalueen A1:D10:ksi, kun Sheet1 ja A1:F10:een, kun kyseessä on Sheet2 Voit vapaasti muuttaa näitä halutessasi ja lisätä uusia arkkeja.
Voit lisätä tapahtumankäsittelijän työkirjaan seuraavasti:
- Paina Alt + F11 avataksesi Visual Basic Editor .
- Laajenna vasemmalla olevassa Project Explorer -ikkunassa kohdetyökirjan solmua ja kaksoisnapsauta sitten ThisWorkbook .
- Osoitteessa ThisWorkbook Koodi ikkuna, liitä koodi.
Huomautus: Jotta tämä toimintatapa toimisi, tiedosto on tallennettava makrotoiminnot mahdollistavana työkirjana (.xlsm) ja makron on oltava käytössä työkirjaa avattaessa.
Excelin tulostusalueen ongelmat
Useimmat Excelin tulostusongelmat liittyvät yleensä pikemminkin tulostimen asetuksiin kuin tulostusalueeseen. Seuraavista vianmääritysvihjeistä voi kuitenkin olla apua, kun Excel ei tulosta oikeita tietoja.
Tulostusaluetta ei voi asettaa Excelissä
Ongelma : Et saa Exceliä hyväksymään määrittelemääsi tulostusaluetta. The Tulostusalue kentässä näkyy joitakin outoja vaihteluvälejä, mutta ei niitä, jotka olet syöttänyt.
Ratkaisu : Yritä tyhjentää tulostusalue kokonaan ja valitse se sitten uudelleen.
Kaikkia sarakkeita ei tulosteta
Ongelma : Olet valinnut tietyn määrän sarakkeita tulostusalueelle, mutta kaikkia sarakkeita ei tulosteta.
Ratkaisu : Todennäköisesti sarakkeen leveys ylittää paperikoon. Kokeile tehdä marginaalit kapeammiksi tai säädä skaalausta - valitse Sovita kaikki sarakkeet yhdelle sivulle .
Tulostusalue tulostaa usealle sivulle
Ongelma : Haluat yhden sivun tulosteen, mutta se tulostuu useammalle sivulle.
Ratkaisu: Jos olet valinnut vain yhden alueen, mutta se jaetaan useammalle sivulle, se on todennäköisesti paperikokoa suurempi. Jos haluat korjata tämän, yritä asettaa kaikki marginaalit lähelle 0:aa tai valitse Fit Sheet yhdellä sivulla. Lisätietoja on kohdassa Excel-taulukon tulostaminen yhdelle sivulle.
Näin asetat, muutat ja tyhjennät tulostusalueen Excelissä. Kiitän sinua lukemisesta ja toivon, että tapaamme blogissamme ensi viikolla!