INHOUDSOPGAWE
In hierdie tutoriaal sal jy leer hoe om drukarea in Excel handmatig te kies en hoe om drukreekse vir veelvuldige velle te stel deur makro's te gebruik.
Wanneer jy die druk Druk -knoppie in Excel, die hele sigblad word by verstek gedruk, wat dikwels verskeie bladsye neem. Maar wat as jy nie regtig al die inhoud van 'n groot werkblad op papier nodig het nie? Gelukkig bied Excel die vermoë om die dele vir druk te definieer. Hierdie kenmerk staan bekend as Drukgebied .
Excel-drukarea
'n drukarea is 'n reeks selle om by die finale drukstuk ingesluit word. As jy nie die hele sigblad wil druk nie, stel 'n drukarea in wat net jou keuse insluit.
Wanneer jy Ctrl + P druk of die Druk -knoppie op 'n blad wat 'n gedefinieerde drukarea het, sal slegs daardie area gedruk word.
Jy kan veelvuldige drukareas in 'n enkele werkblad kies, en elke area sal op 'n aparte bladsy gedruk word. Deur die werkboek te stoor, word ook die drukarea gestoor. As jy later van plan verander, kan jy die drukarea uitvee of dit verander.
Om 'n drukarea te definieer gee jou meer beheer oor hoe elke gedrukte bladsy lyk en ideaal gesproke moet jy altyd 'n drukarea voordat 'n werkblad na die drukker gestuur word. Daarsonder kan jy dalk deurmekaar, moeilik leesbare bladsye beland waar sommige belangrike rye en kolomme afgesny is, veral as jou werkblad groter is as).PageSetup.PrintArea = "A1:D10" Werkblaaie( "Sheet2" ).PageSetup.PrintArea = "A1:F10" End Sub
Die bogenoemde makro stel die drukarea op A1:D10 vir Blad1 en na A1:F10 vir Blad2 . Jy is vry om dit te verander soos jy wil, asook om meer blaaie by te voeg.
Om die gebeurtenishanteerder in jou werkboek by te voeg, voer hierdie stappe uit:
- Druk Alt + F11 om maak die Visual Basic Editor oop.
- In die Project Explorer-venster aan die linkerkant, brei die teikenwerkboek se nodus uit en dubbelklik op ThisWorkbook .
- Plak die kode in ThisWorkbook Code venster.
Let wel. Vir hierdie benadering tot werk, moet die lêer gestoor word as 'n makro-geaktiveerde werkboek (.xlsm) en die makro moet geaktiveer word wanneer die werkboek oopgemaak word.
Excel-drukareaprobleme
Die meeste drukprobleme in Excel hou gewoonlik verband met die drukkerinstellings eerder as drukarea. Nietemin kan die volgende foutsporingswenke nuttig wees wanneer Excel nie die korrekte data druk nie.
Kan nie drukarea in Excel stel nie
Probleem : Jy kan nie kry nie Excel om die drukarea wat jy definieer te aanvaar. Die Drukgebied -veld wys 'n paar vreemde reekse, maar nie die wat jy ingevoer het nie.
Oplossing : Probeer om die drukarea heeltemal skoon te maak, en kies dit dan opnuut.
Nie alle kolomme word gedruk nie
Probleem : Jy het 'n sekere aantal kolomme vir die druk gekiesarea, maar nie almal is gedruk nie.
Oplossing : Waarskynlik oorskry die kolomwydte die papiergrootte. Probeer die kantlyne nouer maak of pas skaal aan – kies Pas alle kolomme op een bladsy aan .
Die drukarea druk op verskeie bladsye
Probleem : Jy wil die een-bladsy drukstuk hê, maar dit druk op verskeie bladsye.
Oplossing: Nie-aangrensende woede word volgens ontwerp op individuele bladsye gedruk. As jy net een reeks gekies het, maar dit word in verskeie bladsye verdeel, dan is dit heel waarskynlik groter as die papiergrootte. Om dit reg te stel, probeer om alle kantlyne naby aan 0 te stel of kies Pas blad op een bladsy. Vir meer besonderhede, sien asseblief Hoe om Excel-sigblad op een bladsy te druk.
Dit is hoe jy dit stel. , verander en maak drukarea in Excel skoon. Ek bedank jou vir die lees en hoop om jou volgende week op ons blog te sien!
die papier wat jy gebruik.Hoe om die drukarea in Excel in te stel
Om Excel opdrag te gee watter afdeling van jou data in 'n gedrukte kopie moet verskyn, gaan voort op een van die volgende maniere.
Vinnigste manier om drukarea in Excel te stel
Die vinnigste manier om 'n konstante drukreeks te stel, is hierdie:
- Kies die deel van die werkblad wat jy wil hê druk.
- Op die Bladsy-uitleg -oortjie, in die Bladsy-opstelling -groep, klik Drukgebied > Stel drukarea in .
'n Dowwe grys lyn sal verskyn wat die drukarea aandui.
Meer insiggewende manier om drukarea in Excel te definieer
Wil jy al jou instellings visueel sien? Hier is 'n meer deursigtige benadering om 'n drukarea te definieer:
- Op die Bladsy-uitleg -oortjie, in die Bladsy-opstelling -groep, klik die dialooglanseerder . Dit sal die Bladsy-opstelling -dialoogkassie oopmaak.
- Op die Veld -oortjie, plaas die wyser in die Drukarea -veld, en kies een of meer reekse in jou werkblad. Om veelvuldige reekse te kies, onthou asseblief om die Ctrl-sleutel in te hou.
- Klik OK .
Wenke en notas:
- Wanneer jy die werkboek stoor, word die drukarea ook gestoor . Wanneer jy die werkblad na die drukker stuur, sal net daardie area gedruk word.
- Om seker te maak dat die gedefinieerde areas die een is wat jy regtig wil hê, druk Ctrl + P en gaan deur elke bladsyvoorskou .
- Om 'n sekere deel van jou data vinnig te druk sonder om 'n drukarea te stel, kies die verlangde reeks(e), druk Ctrl + P en kies Drukseleksie in die aftreklys reg onder Instellings . Vir meer inligting, sien asseblief Hoe om seleksie, vel of hele werkboek te druk.
Hoe om veelvuldige drukareas in Excel te stel
Om 'n paar verskillende dele van 'n werkblad te druk, moet jy kan verskeie drukareas op hierdie manier kies:
- Kies die eerste reeks, hou die Ctrl-sleutel in en kies ander reekse.
- Op die Bladsy-uitleg -oortjie , in die Bladsy-opstelling -groep, klik Drukgebied > Stel drukarea in .
Klaar! Veelvuldige drukareas word geskep, elkeen verteenwoordig sy eie bladsy.
Let wel. Dit werk net vir nie-aaneenlopende reekse. Aangrensende reekse, selfs afsonderlik gekies, sal in 'n enkele drukarea ingesluit word.
Hoe om Excel te dwing om drukarea te ignoreer
Wanneer jy 'n harde kopie van 'n hele vel of hele werkboek wil hê, maar nie die moeite wil doen om al die drukareas skoon te maak nie, sê net vir Excel om dit te ignoreer:
- Klik Lêer > Druk af of druk Ctrl + P .
- Klik onder Instellings die pyltjie volgende na Druk aktiewe velle en kies Ignoreer drukarea .
Hoe om veelvuldige areas op een bladsy te druk
Die vermoë om veelvuldige areas per vel papier te druk word beheer deur 'ndrukkermodel, nie deur Excel nie. Om te kontroleer of hierdie opsie vir jou beskikbaar is, druk Ctrl + P , klik die Drukkereienskappe -skakel, en blaai dan deur die beskikbare oortjies van die Drukkereienskappe -dialoogkassie en soek na die Bladsye per vel opsie.
As jou drukker so 'n opsie het, gelukkig is jy :) As daar nie so 'n opsie is nie, dan is die enigste manier waarop ek kan dink, is om die drukreekse na 'n nuwe vel te kopieer. Met behulp van die Plak Spesiale kenmerk kan jy die gekopieerde reekse op hierdie manier aan die oorspronklike data koppel:
- Kies die eerste drukarea en druk Ctrl + C om dit te kopieer.
- Op 'n nuwe blad, regskliek enige leë sel en kies Plak spesiaal > Gekoppelde prent .
- Herhaal stappe 1 en 2 vir ander drukareas.
- In die nuwe blad, druk Ctrl + P om al die gekopieerde drukareas op een bladsy te druk.
Hoe om drukarea in Excel te stel vir veelvuldige velle met VBA
In die geval dat jy baie werkblaaie met presies dieselfde struktuur het, sal jy natuurlik dieselfde woede op papier wil uitstuur. Die probleem is dat die keuse van verskeie velle die Drukgebied -knoppie op die lint deaktiveer. Gelukkig is daar 'n maklike oplossing wat beskryf word in Hoe om dieselfde reeks in veelvuldige velle te druk.
As jy gereeld dieselfde area op verskeie velle moet druk, kan die gebruik van VBA dinge bespoedig.
Stel drukarea inin geselekteerde velle soos op die aktiewe vel
Hierdie makro stel outomaties die drukarea(e) vir alle geselekteerde werkblaaie dieselfde as op die aktiewe vel. Wanneer veelvuldige velle gekies word, is die aktiewe blad die een wat sigbaar is wanneer jy die makro laat loop.
Sub SetPrintAreaSelectedSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For Every Sheet In ActiveWSindow. Sheet.PageSetup.PrintArea = CurrentPrintArea span>Next End SubStel drukreeks in alle werkblaaie soos op die aktiewe vel
Maak nie saak hoeveel velle jy het nie, hierdie kode definieer die drukreeks in 'n hele werkboek in een slag. Stel eenvoudig die verlangde drukarea(s) op die aktiewe blad in en voer die makro uit:
Sub SetPrintAreaAllSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea Vir Elke Blad In ActiveWorkSheetSheetbook. .Name ActiveSheet.Name Then Sheet.PageSetup.PrintArea = CurrentPrintArea End If Next End SubStel die gespesifiseerde drukarea in veelvuldige velle in
Wanneer jy met verskillende werkboeke werk, sal jy dit dalk gerieflik vind as die makro vra jy om 'n reeks te kies.
Só werk dit: jy kies al die teikenwerkblaaie, hardloop die makro, kies een of meer reekse wanneer gevra word (om veelvuldige reekse te kies, hou die Ctrl-sleutel in), en klik OK .
Sub SetPrintAreaMultipleSheets() Dim SelectedPrintAreaRange As Range Dim SelectedPrintAreaRangeAddress As String Dim Sheet As Worksheet By Fout Hervat Volgende Stel SelectedPrintAreaRange = "Pput 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 ActiveSelSetowSheetsheet. .PrintArea = SelectedPrintAreaRangeAddress Next End If Set SelectedPrintAreaRange = Niks Einde Sub
Hoe om die makros te gebruik
Die maklikste manier is om ons voorbeeldwerkboek af te laai met Print Area Makros en 'n makro direk vanaf daardie werkboek te laat loop. Dit is hoe:
- Maak die afgelaaide werkboek oop en aktiveer die makro's indien gevra.
- Maak jou eie werkboek oop.
- In jou werkboek, druk Alt + F8 , kies die makro van belang, en klik Run .
Die voorbeeldwerkboek bevat die volgende makros:
- SetPrintAreaSelectedSheets - stelle die drukarea in die geselekteerde velle soos op die aktiewe vel.
- SetPrintAreaAllSheets – stel die drukarea in alle velle van die huidige werkboek soos op die aktiewe blad.
- SetPrintAreaMultipleSheets - stel die gespesifiseerde drukarea in al die geselekteerde werkblaaie.
Alternatiewelik kan jykan jou lêer stoor as 'n makro-geaktiveerde werkboek (.xlsm) en 'n makro daarby voeg. Vir die gedetailleerde stap-vir-stap-instruksies, sien asseblief Hoe om VBA-kode in Excel in te voeg en uit te voer.
Hoe om drukarea in Excel te verander
Irrelevante data per ongeluk ingesluit of 'n paar gemis om 'n paar te kies belangrike selle? Geen probleem nie, daar is 3 maklike maniere om drukarea in Excel te wysig.
Hoe om drukarea in Excel uit te brei
Om meer selle by die bestaande drukarea te voeg, doen net die volgende:
- Kies die selle wat jy wil byvoeg.
- Op die Bladsy-uitleg -oortjie, in die Bladsy-opstelling -groep, klik Drukgebied > Voeg by drukarea .
Klaar!
Dit is van natuurlik die vinnigste manier om drukarea te verander, maar nie deursigtig nie. Om dit reg te kry, is hier 'n paar belangrike dinge om te onthou:
- Die Voeg by drukarea -opsie verskyn slegs wanneer die werkblad reeds ten minste een drukarea het.
- As die selle wat jy byvoeg nie aangrensend aan die bestaande drukarea is nie, word 'n nuwe drukarea geskep, en dit sal as 'n ander bladsy gedruk word.
- As die nuwe drukarea selle is aangrensend aan die bestaande drukarea, hulle sal in dieselfde area ingesluit word en op dieselfde bladsy gedruk word.
Wysig drukarea in Excel deur Naambestuurder te gebruik
Elke keer as jy 'n drukarea in Excel instel, word 'n gedefinieerde reeks genaamd Print_Area geskep, en daar isniks wat jou sou verhoed om daardie reeks direk te verander nie. Hier is hoe:
- Op die Formules -oortjie, in die Gedefinieerde Name -groep, klik Naambestuurder of druk Ctrl + F3-kortpad .
- In die Naambestuurder dialoogkassie, kies die reeks wat jy wil verander en klik die Redigeer -knoppie.
Verander drukarea via Bladsyopstelling dialoogkassie
Nog 'n vinnige manier om drukarea in Excel aan te pas, is om die Bladsyopstelling dialoogkassie te gebruik. Die beste ding van hierdie metode is dat dit jou toelaat om enige veranderinge aan te bring wat jy wil hê – wysig die drukarea, vee uit of voeg 'n nuwe een by.
- Op die Bladsy-uitleg -oortjie, in die Bladsy-opstelling -groep, klik die dialooglanseerder ('n klein pyltjie in die onderste regterhoek).
- Op die Blad -oortjie van die Bladsy Opstel -dialoogkassie, jy sal die Drukarea -kassie sien en kan jou wysigings net daar doen:
- Om die bestaande drukarea te wysig , skrap en tik die korrekte verwysings handmatig.
- Om die bestaande area te vervang , plaas die wyser in die Druk area boks en kies 'n nuwe reeks op die blad. Dit sal al die bestaande drukareas verwyder sodat slegs die geselekteerde een ingestel is.
- Om by te voeg 'n nuwe area, druk en hou die Ctrl-sleutel in terwyl jy 'n nuwe reeks kies. Dit sal 'n nuwe drukarea bykomend tot die bestaande een(s) stel.
Hoe om drukarea skoon te maak inExcel
Om die drukarea skoon te maak is so maklik soos om dit op te stel :)
- Maak die werkblad van belang oop.
- Skakel oor na die Bladsy-uitleg oortjie > Bladsy-opstelling -groep en klik op die Vee drukarea uit -knoppie.
Let wel. As 'n werkblad veelvuldige drukareas bevat, sal almal verwyder word.
Hoe om drukarea in Excel te sluit
As jy gereeld jou werkboeke met ander mense deel, wil jy dalk die drukarea beskerm sodat niemand jou drukstukke kan mors nie. Ongelukkig is daar geen direkte manier om die drukarea in Excel te sluit nie, selfs deur 'n werkblad of werkboek te beskerm.
Die enigste werkende oplossing om drukarea in Excel te beskerm, is met VBA. Hiervoor voeg jy die Workbook_BeforePrint -gebeurtenishanteerder by wat die gespesifiseerde drukarea stilweg forseer net voor druk.
'n Eenvoudiger manier sal wees om die gebeurtenishanteerder vir die aktiewe blad
- Al jou werkblaaie moet dieselfde druk woede(s) hê.
- Jy sal al die teikenblad-oortjies moet kies voor druk.
As verskillende velle verskillende struktuur het, spesifiseer dan die drukarea vir elke vel individueel .
Privaat Sub Werkboek_BeforePrint(Kanselleer as Booles) Werkblaaie( "Blad1"