Ynhâldsopjefte
Yn dizze tutorial sille jo leare hoe't jo it printgebiet yn Excel mei de hân selektearje en hoe't jo printbereiken foar meardere blêden ynstelle kinne troch makro's te brûken.
As jo de slaan Print knop yn Excel, it heule spreadsheet wurdt standert printe, wat faaks meardere siden nimt. Mar wat as jo net alle ynhâld fan in enoarm wurkblêd op papier echt nedich hawwe? Gelokkich biedt Excel de mooglikheid om de dielen foar printsjen te definiearjen. Dizze funksje stiet bekend as Printgebiet .
Excel-printgebiet
In printgebiet is in berik fan sellen nei wurde opnommen yn 'e definitive printing. As jo net it hiele rekkenblêd ôfdrukke wolle, set dan in printgebiet yn dat allinich jo seleksje befettet.
As jo op Ctrl + P drukke of op de knop Print klikje op in blêd dat hat in definiearre printgebiet, allinich dat gebiet wurdt printe.
Jo kinne meardere printgebieten selektearje yn ien wurkblêd, en elk gebiet sil op in aparte side ôfdrukke. It opslaan fan it wurkboek bewarret ek it printgebiet. As jo op in letter punt fan gedachten feroarje, kinne jo it printgebiet wiskje of it wizigje.
It definiearjen fan in printgebiet jout jo mear kontrôle oer hoe't elke printe side derút sjocht en, ideaal, moatte jo altyd in printgebiet ynstelle printgebiet foardat jo in wurkblêd nei de printer ferstjoere. Sûnder it kinne jo einigje mei rommelige, dreech te lêzen siden wêr't guon wichtige rigen en kolommen ôfsnien binne, foaral as jo wurkblêd grutter is dan).PageSetup.PrintArea = "A1:D10" Wurkblêden( "Sheet2" ).PageSetup.PrintArea = "A1:F10" End Sub
De boppesteande makro set it printgebiet yn op A1:D10 foar Sheet1 en nei A1:F10 foar Sheet2 . Jo binne frij om dizze te feroarjen lykas jo wolle en ek mear blêden ta te foegjen.
Om de evenemintehanneler yn jo wurkboek ta te foegjen, fiere dizze stappen út:
- Druk op Alt + F11 om iepenje de Visual Basic Editor .
- Yn it Project Explorer-finster oan de linkerkant, wreidzje de node fan it doelwurkboek út en dûbelklik op ThisWorkbook .
- Plak de koade yn it finster ThisWorkbook Code .
Opmerking. Foar dizze oanpak om te wurkjen, moat de triem bewarre wurde as in makro-ynskeakele wurkboek (.xlsm) en de makro moat ynskeakele wurde by it iepenjen fan it wurkboek.
Problemen mei Excel-printgebiet
De measte printproblemen yn Excel relatearje meastentiids oan de printerynstellingen as it printgebiet. Dochs kinne de folgjende tips foar it oplossen fan problemen helpe as Excel de juste gegevens net printet.
Kin it printgebiet net ynstelle yn Excel
Probleem : Jo kinne net krije Excel om it printgebiet te akseptearjen dat jo definiearje. It fjild Printgebiet lit inkele ûneven berik sjen, mar net dejingen dy't jo ynfierd hawwe.
Oplossing : Besykje it printgebiet folslein te wiskjen, en selektearje it dan opnij.
Net alle kolommen wurde printe
Probleem : Jo hawwe in bepaald oantal kolommen foar de print selektearregebiet, mar net allegear binne printe.
Oplossing : Meast wierskynlik is de kolombreedte grutter as de papiergrutte. Besykje de marzjes smeller te meitsjen of skaalfergrutting oanpasse - kies Alle kolommen oanpasse op ien side .
It printgebiet wurdt op ferskate siden ôfdrukt
Probleem : Jo wolle de ôfdruk fan ien side, mar it wurdt op ferskate siden printe.
Oplossing: Net-oanbuorjende razen wurde op yndividuele siden printe troch ûntwerp. As jo mar ien berik hawwe selekteare, mar it wurdt opdield yn ferskate siden, dan is it wierskynlik grutter dan de papiergrutte. Om dit op te lossen, besykje alle marzjes tichtby 0 yn te stellen of kies Blad oanpasse op ien side. Sjoch foar mear details Hoe kinne jo Excel-spreadsheet op ien side printsje.
Dat is hoe't jo ynstelle , feroarje en wiskje printgebiet yn Excel. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!
it papier dat jo brûke.Hoe kinne jo it printgebiet yn Excel ynstelle
Om Excel te ynstruearjen hokker seksje fan jo gegevens yn in printe eksimplaar ferskine moat, gean dan op ien fan 'e folgjende manieren troch.
De fluchste manier om printgebiet yn te stellen yn Excel
De fluchste manier om in konstante printberik yn te stellen is dit:
- Selektearje it diel fan it wurkblêd dat jo wolle print.
- Op de Sideopmaak ljepper, yn de Page Setup groep, klikje op Printgebiet > Printgebiet ynstelle .
In swakke grize line sil ferskine dy't it printgebiet oantsjut.
Mear ynformative manier om printgebiet yn Excel te definiearjen
Wolle al jo ynstellings visueel sjen? Hjir is in mear transparante oanpak foar it definiearjen fan in printgebiet:
- Op de Page Layout ljepper, yn de Page Setup groep, klikje op de dialoochstarter . Dit sil it dialoochfinster Page Setup iepenje.
- Op it ljepblêd Blêd set de rinnerke yn it fjild Printgebiet , en selektearje ien of mear berik yn jo wurkblêd. Om meardere berikken te selektearjen, tink dan om de Ctrl-kaai yn te hâlden.
- Klik op OK .
Tips en notysjes:
- As jo it wurkboek opslaan, wurdt it printgebiet ek opslein . Elke kear as jo it wurkblêd nei de printer stjoere, sil allinich dat gebiet ôfdrukt wurde.
- Om te soargjen dat de definieare gebieten dejinge binne dy't jo echt wolle, druk dan op Ctrl + P en gean troch elke sidefoarbyld .
- Om in bepaald diel fan jo gegevens fluch ôf te drukken sûnder in printgebiet yn te stellen, selektearje de winske berik(en), druk op Ctrl + P en kies Seksje ôfdrukke yn de drop-down list rjochts ûnder Ynstellings . Sjoch foar mear ynformaasje Hoe kinne jo seleksje, blêd of hiele wurkboek ôfdrukke.
Hoe kinne jo meardere printgebieten yn Excel ynstelle
Om in pear ferskillende dielen fan in wurkblêd ôf te drukken, kinne jo kinne op dizze manier meardere printgebieten selektearje:
- Selektearje it earste berik, hâld de Ctrl-toets yn en selektearje oare berik.
- Op it ljepblêd Side-yndieling , yn de groep Page Setup klikje op Printgebiet > Set Print Area .
Klear! Der wurde meardere printgebieten oanmakke, elk stiet foar syn eigen side.
Opmerking. Dit wurket allinich foar net-oanlizzende berik. Neistlizzende berik, sels selekteare apart, wurde opnommen yn ien printgebiet.
Hoe kinne jo Excel twinge om it printgebiet te negearjen
As jo in hurde kopy wolle fan in folslein blêd of in heule wurkboek, mar jo net wolle lestich meitsje fan alle printgebieten, fertel Excel gewoan om se te negearjen:
- Klik op Triem > Print of druk op Ctrl + P .
- Klik ûnder Ynstellings op de pylk folgjende nei Aktive blêden printsje en selektearje Afdrukgebiet negearje .
Hoe kinne jo meardere gebieten op ien side ôfdrukke
De mooglikheid om meardere gebieten per blêd papier te printsjen wurdt regele troch inprintermodel, net troch Excel. Om te kontrolearjen oft dizze opsje foar jo beskikber is, drukke op Ctrl + P , klikje op de Printereigenskippen keppeling, en wikselje dan troch de beskikbere ljeppers fan it dialoochfinster Printereigenskippen sykjend nei de Pagina per blêd opsje.
As jo printer sa'n opsje hat, dan binne jo gelok :) As der gjin sa'n opsje is, dan is de ienige manier wêrop ik kin tinke oan is it kopiearjen fan de printbereiken nei in nij blêd. Mei help fan de funksje Paste Special kinne jo de kopiearre berikken op dizze manier keppelje oan de orizjinele gegevens:
- Selektearje it earste printgebiet en druk op Ctrl + C om it te kopiearjen.
- Op in nij blêd, rjochtsklik op elke lege sel en kies Spesjaal plakke > Keppele ôfbylding .
- Werhelje stappen 1 en 2 foar oare printgebieten.
- Druk yn it nije blêd op Ctrl + P om alle kopiearre printgebieten op ien side te printsjen.
Hoe kinne jo it printgebiet ynstelle yn Excel foar meardere blêden mei VBA
Yn it gefal dat jo in protte wurkblêden hawwe mei krekt deselde struktuer, wolle jo fansels deselde rage op papier útfiere. It probleem is dat it selektearjen fan ferskate blêden de knop Printgebiet op it lint útskeakele. Gelokkich is d'r in maklike oplossing beskreaun yn Hoe kinne jo itselde berik yn meardere blêden printsje.
As jo itselde gebiet op meardere blêden regelmjittich ôfdrukke moatte, kin it gebrûk fan VBA dingen fersnelle.
Printgebiet ynstelleyn selektearre blêden lykas op it aktive blêd
Dizze makro stelt automatysk it printgebiet(en) foar alle selektearre wurkblêden itselde yn as op it aktive blêd. As meardere blêden selektearre binne, is it aktive blêd dejinge dy't sichtber is as jo de makro útfiere.
Sub SetPrintAreaSelectedSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For Each Sheet In ActiveWindow. Sheet.PageSetup.PrintArea = CurrentPrintArea span>Next End SubStel printberik yn alle wurkblêden yn lykas op it aktive blêd
Hoefolle blêden jo ek hawwe, dizze koade definiearret it printberik yn in hiele wurkboek yn ien kear. Stel gewoan de winske printgebiet(en) op it aktive blêd yn en fier de makro út:
Sub SetPrintAreaAllSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea Foar elk blêd yn ActiveWorkSheetSheets If. .Name ActiveSheet.Name Then Sheet.PageSetup.PrintArea = CurrentPrintArea End If Next End SubStel it oantsjutte printgebiet yn meardere blêden yn
As jo wurkje mei ferskate wurkboeken, kinne jo it handich fine as de makro freget jo om in berik te selektearjen.
Hjir is hoe't it wurket: jo selektearje alle doelwurkblêden, rinne de makro, selektearje ien of mear berik as jo frege wurde (om meardere berik te selektearjen, hâld de Ctrl-kaai yn), en klikje OK .
Sub SetPrintAreaMultipleSheets() Dim SelectedPrintAreaRange As Range Dim SelectedPrintAreaRangeAddress As String Dim Sheet As Wurkblêd By flater Ferfetsje Folgjende Set SelectedPrintAreaRange = "PrintAreaRange = Application.Input 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 Every Sheet In ActiveSelPindSheetSheetSheetsups. .PrintArea = SelectedPrintAreaRangeAddress Next End If Set SelectedPrintAreaRange = Neat End Sub
Hoe kinne jo de makro's brûke
De maklikste manier is om ús foarbyldwurkboek te downloaden mei Print Area Macros en in makro direkt út dat wurkboek út te fieren. Hjir is hoe:
- Iepenje it ynladen wurkboek en aktivearje de makro's as jo frege wurde.
- Iepenje jo eigen wurkboek.
- Druk yn jo wurkboek op Alt + F8 , selektearje de makro fan belang, en klik op Utfiere .
It foarbyldwurkboek befettet de folgjende makro's:
- SetPrintAreaSelectedSheets - sets it printgebiet yn de selektearre blêden lykas op it aktive blêd.
- SetPrintAreaAllSheets - stelt it printgebiet yn alle blêden fan it aktive wurkboek yn as op it aktive blêd.
- SetPrintAreaMultipleSheets - stelt it oantsjutte printgebiet yn alle selektearre wurkblêden yn.
Als alternatyf kinne jokin jo triem bewarje as in makro-ynskeakele wurkboek (.xlsm) en in makro taheakje. Foar de detaillearre stap-foar-stap ynstruksjes, sjoch asjebleaft Hoe kinne jo VBA-koade ynfoegje en útfiere yn Excel.
Hoe kinne jo printgebiet yn Excel feroarje
Tafal opnommen irrelevante gegevens of miste in pear selektearjen wichtige sellen? Gjin probleem, d'r binne 3 maklike manieren om printgebiet yn Excel te bewurkjen.
Hoe it printgebiet yn Excel útwreidzje
Om mear sellen ta te foegjen oan it besteande printgebiet, doch it folgjende:
- Selektearje de sellen dy't jo taheakje wolle.
- Op it ljepblêd Side-yndieling , yn 'e groep Page-ynstellings , klikje jo op Printgebiet > Tafoegje oan printgebiet .
Klear!
Dit is fan fansels de fluchste manier te feroarjen print gebiet, mar net transparant. Om it goed te krijen, binne hjir in pear wichtige dingen om te ûnthâlden:
- De opsje Tafoegje oan printgebiet ferskynt allinich as it wurkblêd al op syn minst ien printgebiet hat.
- As de sellen dy't jo tafoegje binne net neist oan it besteande printgebiet, wurdt in nij printgebiet oanmakke, en it sil as in oare side printe wurde.
- As de nije sellen binne njonken oan it besteande printgebiet, se wurde yn itselde gebiet opnommen en op deselde side printe.
Bewurkje printgebiet yn Excel troch Name Manager te brûken
Elke kear as jo in printgebiet ynstelle yn Excel, wurdt in definiearre berik mei de namme Print_Area oanmakke, en der isneat dat jo foarkomme om dat berik direkt te wizigjen. Hjir is hoe:
- Op it ljepblêd Formules , yn 'e groep Defined Names , klikje op Name Manager of druk op Ctrl + F3 fluchtoets .
- Selektearje yn it dialoochfinster Name Manager it berik dat jo wizigje wolle en klikje op de knop Bewurkje .
Feroarje printgebiet fia dialoochfinster Side-ynstellings
In oare flugge manier om it printgebiet yn Excel oan te passen is troch it dialoochfinster Side-ynstellings te brûken. It bêste fan dizze metoade is dat jo alle wizigingen kinne meitsje dy't jo wolle - it printgebiet oanpasse, wiskje of in nij tafoegje.
- Op it ljepblêd Sideopmaak , yn de groep Page Setup klikje op de dialoochstarter (in lytse pylk yn 'e hoeke rjochtsûnder).
- Op it ljepblêd Blêd fan 'e Side Ynstelle -dialoochfinster, jo sille it fakje Printgebiet sjen en kinne jo bewurkings dêr krekt dwaan:
- Om it besteande printgebiet te wizigje , wiskje en typearje de juste ferwizings mei de hân.
- Om it besteande gebiet ferfange , set de rinnerke yn it fak Printgebiet en selektearje in nij berik op it blêd. Dit sil alle besteande printgebieten fuortsmite, sadat allinich de selekteare is ynsteld.
- Om in nij gebiet ta te foegjen, drukke en hâld de Ctrl-toets yn, wylst jo in nij berik selektearje. Dit sil in nij printgebiet ynstelle neist de besteande ien(en).
Hoe it printgebiet yn te wiskjenExcel
It ôfdrukgebiet wiskje is sa maklik as it ynstellen :)
- Iepenje it wurkblêd fan belang.
- Oerskeakelje nei de Side-yndieling tab > Page Setup groep en klikje op de knop Printgebiet wiskje .
Opmerking. As in wurkblêd meardere printgebieten befettet, sille se allegear fuortsmiten wurde.
Hoe kinne jo it printgebiet yn Excel beskoattelje
As jo jo wurkboeken faak diele mei oare minsken, wolle jo miskien it printgebiet beskermje, sadat gjinien jo ôfdrukken koe fergrieme. Spitigernôch is d'r gjin direkte manier om it printgebiet yn Excel te beskoatteljen, sels troch it beskermjen fan in wurkblêd of wurkboek.
De ienige wurkjende oplossing om it printgebiet yn Excel te beskermjen is mei VBA. Dêrfoar foegje jo de Workbook_BeforePrint -evenemintshanneler ta dy't it opjûne printgebiet stilte foar it printsjen twingt.
In ienfâldiger manier soe wêze om de barrenbehanneler yn te stellen foar it aktive blêd , mar dit wurket mei de folgjende warskôgings:
- Al jo wurkblêden moatte deselde printrage(n) hawwe.
- Jo moatte alle doelblêdljeppers selektearje foardat jo printsjen.
As ferskate blêden in oare struktuer hawwe, spesifisearje dan it printgebiet foar elk blêd yndividueel .
Private Sub Workbook_BeforePrint(Cancel As Boolean ) Wurkblêden( "Sheet1"