Talaan ng nilalaman
Sa tutorial na ito, matututunan mo kung paano manu-manong pumili ng lugar ng pag-print sa Excel at kung paano magtakda ng mga hanay ng pag-print para sa maraming sheet sa pamamagitan ng paggamit ng mga macro.
Kapag pinindot mo ang I-print ang na button sa Excel, ang buong spreadsheet ay naka-print bilang default, na kadalasang tumatagal ng maraming pahina. Ngunit paano kung hindi mo talaga kailangan ang lahat ng nilalaman ng isang malaking worksheet sa papel? Sa kabutihang palad, ang Excel ay nagbibigay ng kakayahang tukuyin ang mga bahagi para sa pag-print. Ang feature na ito ay kilala bilang Print Area .
Excel print area
Ang isang print area ay isang hanay ng mga cell na isama sa panghuling printout. Kung sakaling hindi mo gustong i-print ang buong spreadsheet, magtakda ng lugar sa pag-print na kinabibilangan lamang ng iyong pinili.
Kapag pinindot mo ang Ctrl + P o i-click ang button na I-print sa isang sheet na ay may tinukoy na lugar ng pag-print, ang lugar lamang na iyon ang ipi-print.
Maaari kang pumili ng maraming lugar ng pag-print sa isang worksheet, at ang bawat lugar ay magpi-print sa isang hiwalay na pahina. Ang pag-save ng workbook ay nagse-save din sa lugar ng pag-print. Kung magbago ang isip mo sa ibang pagkakataon, maaari mong i-clear ang lugar ng pag-print o baguhin ito.
Ang pagtukoy sa lugar ng pag-print ay nagbibigay sa iyo ng higit na kontrol sa kung ano ang hitsura ng bawat naka-print na pahina at, sa isip, dapat kang palaging magtakda ng lugar ng pag-print bago magpadala ng worksheet sa printer. Kung wala ito, maaari kang magkaroon ng magulo, mahirap basahin na mga pahina kung saan ang ilang mahahalagang row at column ay pinutol, lalo na kung ang iyong worksheet ay mas malaki kaysa).PageSetup.PrintArea = "A1:D10" Worksheets( "Sheet2" ).PageSetup.PrintArea = "A1:F10" End Sub
Itinakda ng macro sa itaas ang print area sa A1:D10 para sa Sheet1 at sa A1:F10 para sa Sheet2 . Malaya kang baguhin ang mga ito ayon sa gusto mo pati na rin ang magdagdag ng higit pang mga sheet.
Upang idagdag ang event handler sa iyong workbook, isagawa ang mga hakbang na ito:
- Pindutin ang Alt + F11 upang buksan ang Visual Basic Editor .
- Sa window ng Project Explorer sa kaliwa, palawakin ang node ng target na workbook at i-double click ang ThisWorkbook .
- Sa window ng ThisWorkbook Code , i-paste ang code.
Tandaan. Para gumana ang diskarteng ito, kailangang i-save ang file bilang isang macro-enabled na workbook (.xlsm) at dapat na pinagana ang macro sa pagbubukas ng workbook.
Mga problema sa lugar ng pag-print ng Excel
Karamihan sa mga problema sa pag-print sa Excel ay kadalasang nauugnay sa mga setting ng printer kaysa sa lugar ng pag-print. Gayunpaman, maaaring makatulong ang mga sumusunod na tip sa pag-troubleshoot kapag hindi nagpi-print ng tamang data ang Excel.
Hindi maitakda ang lugar ng pag-print sa Excel
Problema : Hindi mo makuha Excel upang tanggapin ang lugar ng pag-print na iyong tinukoy. Ang field na Print Area ay nagpapakita ng ilang kakaibang range, ngunit hindi ang mga inilagay mo.
Solusyon : Subukang ganap na i-clear ang print area, at pagkatapos ay piliin itong muli.
Hindi lahat ng column ay naka-print
Problema : Pumili ka ng isang tiyak na bilang ng mga column para sa pag-printlugar, ngunit hindi lahat ng mga ito ay naka-print.
Solusyon : Malamang, ang lapad ng column ay lumampas sa laki ng papel. Subukang gawing mas makitid ang mga margin o isaayos ang scaling – piliin ang Pagkasya sa Lahat ng Column sa Isang Pahina .
Ang lugar ng pag-print ay nagpi-print sa ilang mga pahina
Problema : Gusto mo ang isang pahinang printout, ngunit ito ay nagpi-print sa ilang mga pahina.
Solusyon: Ang mga di-katabing galit ay naka-print sa mga indibidwal na pahina ayon sa disenyo. Kung pinili mo lamang ang isang hanay ngunit nahahati ito sa ilang mga pahina, malamang na mas malaki ito kaysa sa sukat ng papel. Upang ayusin ito, subukang itakda ang lahat ng margin na malapit sa 0 o piliin ang Fit Sheet on One Page. Para sa higit pang mga detalye, pakitingnan ang Paano mag-print ng Excel spreadsheet sa isang page.
Ganyan ka magtakda , baguhin at i-clear ang lugar ng pag-print sa Excel. Salamat sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo!
ang papel na iyong ginagamit.Paano itakda ang lugar ng pag-print sa Excel
Upang ituro sa Excel kung aling seksyon ng iyong data ang dapat lumabas sa isang naka-print na kopya, magpatuloy sa isa sa mga sumusunod na paraan.
Pinakamabilis na paraan upang magtakda ng lugar ng pag-print sa Excel
Ang pinakamabilis na paraan upang magtakda ng patuloy na hanay ng pag-print ay ito:
- Piliin ang bahagi ng worksheet na gusto mong print.
- Sa tab na Layout ng Pahina , sa grupong Page Setup , i-click ang Lugar ng Pag-print > Itakda ang Lugar ng Pag-print<> upang tukuyin ang lugar ng pag-print sa Excel
Gusto mo bang makita ang lahat ng iyong mga setting? Narito ang isang mas transparent na diskarte sa pagtukoy ng lugar ng pag-print:
- Sa tab na Page Layout , sa grupong Page Setup , i-click ang dialog launcher . Bubuksan nito ang dialog box na Page Setup .
- Sa tab na Sheet , ilagay ang cursor sa field na Print area , at pumili ng isa o higit pang mga hanay sa iyong worksheet. Upang pumili ng maraming hanay, mangyaring tandaan na hawakan ang Ctrl key.
- I-click ang OK .
Mga tip at tala:
- Kapag na-save mo ang workbook, ang lugar ng pag-print ay naka-save din . Sa tuwing ipapadala mo ang worksheet sa printer, ang lugar lang na iyon ang ipi-print.
- Upang matiyak na ang mga tinukoy na lugar ay ang talagang gusto mo, pindutin ang Ctrl + P at dumaan sa bawat pagepreview .
- Upang mabilis na mag-print ng isang partikular na bahagi ng iyong data nang hindi nagtatakda ng lugar ng pag-print, piliin ang (mga) gustong hanay, pindutin ang Ctrl + P at piliin ang Print Selection sa drop-down na listahan sa ilalim mismo ng Mga Setting . Para sa higit pang impormasyon, pakitingnan ang Paano mag-print ng seleksyon, sheet o buong workbook.
Paano magtakda ng maraming lugar sa pag-print sa Excel
Upang mag-print ng ilang magkakaibang bahagi ng isang worksheet, ikaw maaaring pumili ng maraming lugar ng pag-print sa ganitong paraan:
- Piliin ang unang hanay, pindutin nang matagal ang Ctrl key at pumili ng iba pang mga hanay.
- Sa tab na Layout ng Pahina , sa pangkat na Page Setup , i-click ang Print Area > Itakda ang Print Area .
Tapos na! Maramihang mga lugar ng pag-print ay nilikha, bawat isa ay kumakatawan sa sarili nitong pahina.
Tandaan. Gumagana lang ito para sa hindi magkadikit na mga saklaw. Ang mga katabing hanay, kahit na pinili nang hiwalay, ay isasama sa isang lugar ng pag-print.
Paano pilitin ang Excel na huwag pansinin ang lugar ng pag-print
Kapag gusto mo ng hard copy ng isang buong sheet o buong workbook ngunit ayaw mong abalahin ang pag-clear sa lahat ng mga lugar ng pag-print, sabihin lang sa Excel na huwag pansinin ang mga ito:
- I-click ang File > I-print o pindutin ang Ctrl + P .
- Sa ilalim ng Mga Setting , i-click ang susunod na arrow upang Mag-print ng Mga Aktibong Sheet at piliin ang Balewalain ang Lugar ng Pag-print .
Paano mag-print ng maraming lugar sa isang pahina
Ang kakayahang mag-print ng maraming lugar sa bawat sheet ng papel ay kinokontrol ng amodelo ng printer, hindi sa pamamagitan ng Excel. Upang tingnan kung available sa iyo ang opsyong ito, pindutin ang Ctrl + P , i-click ang link na Printer Properties , at pagkatapos ay lumipat sa mga available na tab ng dialog box na Printer Properties na naghahanap ng Pages per Sheet na opsyon.
Kung ang iyong printer ay may ganoong opsyon, maswerte ka :) Kung walang ganoong opsyon, ang tanging paraan na Ang naiisip ko ay ang pagkopya sa mga hanay ng pag-print sa isang bagong sheet. Sa tulong ng Paste Special feature, maaari mong i-link ang mga kinopyang hanay sa orihinal na data sa ganitong paraan:
- Piliin ang unang lugar ng pag-print at pindutin ang Ctrl + C upang kopyahin ito.
- Sa isang bagong sheet, i-right click ang anumang blangkong cell at piliin ang I-paste ang Espesyal > Naka-link na Larawan .
- Ulitin ang hakbang 1 at 2 para sa iba pang lugar ng pag-print.
- Sa bagong sheet, pindutin ang Ctrl + P para i-print ang lahat ng kinopyang lugar ng pag-print sa isang page.
Paano magtakda ng lugar ng pag-print sa Excel para sa maramihang mga sheet na may VBA
Kung sakaling mayroon kang maraming mga worksheet na may eksaktong parehong istraktura, malinaw na gusto mong ilabas ang parehong galit sa papel. Ang problema ay ang pagpili ng ilang mga sheet ay hindi pinapagana ang Print Area na button sa ribbon. Sa kabutihang palad, mayroong isang madaling solusyong inilarawan sa Paano mag-print ng parehong hanay sa maraming sheet.
Kung kailangan mong regular na mag-print ng parehong lugar sa maraming sheet, ang paggamit ng VBA ay maaaring mapabilis ang mga bagay.
Itakda ang lugar ng pag-printsa mga napiling sheet tulad ng sa aktibong sheet
Awtomatikong itinatakda ng macro na ito ang (mga) lugar ng pag-print para sa lahat ng napiling worksheet na kapareho ng sa aktibong sheet. Kapag maraming sheet ang napili, ang aktibong sheet ay ang makikita kapag pinatakbo mo ang macro.
Sub SetPrintAreaSelectedSheets() Dim CurrentPrintArea Bilang String Dim Sheet Bilang Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea Para sa Bawat Sheet Sa ActiveWindows. Sheet.PageSetup.PrintArea = CurrentPrintArea span>Next End SubItakda ang hanay ng pag-print sa lahat ng worksheet tulad ng sa aktibong sheet
Gaano man karaming mga sheet ang mayroon ka, tinutukoy ng code na ito ang hanay ng pag-print sa isang buong workbook sa isang lakad. Itakda lang ang (mga) gustong print area sa aktibong sheet at patakbuhin ang macro:
Sub SetPrintAreaAllSheets() Dim CurrentPrintArea Bilang String Dim Sheet Bilang Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea Para sa Bawat Sheet Sa ActiveWorkbook.Sheets Kung Sheet. .Name ActiveSheet.Name Then Sheet.PageSetup.PrintArea = CurrentPrintArea End If Next End SubItakda ang tinukoy na lugar ng pag-print sa maraming sheet
Kapag nagtatrabaho sa iba't ibang workbook, maaari mong makitang maginhawa kung mag-prompt ang macro upang pumili ng isang hanay.
Narito kung paano ito gumagana: pipiliin mo ang lahat ng target na worksheet, patakbuhin ang macro, pumili ng isa o higit pang mga hanay kapag sinenyasan (upang pumili ng maraming hanay, pindutin nang matagal ang Ctrl key), at i-click OK .
Paano gamitin ang mga macro
Ang pinakamadaling paraan ay ang pag-download ng aming sample workbook gamit ang Print Area Macros at direktang magpatakbo ng macro mula sa workbook na iyon. Ganito:
- Buksan ang na-download na workbook at paganahin ang mga macro kung sinenyasan.
- Buksan ang iyong sariling workbook.
- Sa iyong workbook, pindutin ang Alt + F8 , piliin ang macro ng interes, at i-click ang Run .
Ang sample na workbook ay naglalaman ng mga sumusunod na macro:
- SetPrintAreaSelectedSheets - set ang lugar ng pag-print sa mga napiling sheet tulad ng sa aktibong sheet.
- SetPrintAreaAllSheets – itinatakda ang lugar ng pag-print sa lahat ng mga sheet ng kasalukuyang workbook bilang sa aktibong sheet.
- SetPrintAreaMultipleSheets - itinatakda ang tinukoy na lugar ng pag-print sa lahat ng napiling worksheet.
Bilang kahalili, ikawmaaaring i-save ang iyong file bilang isang macro-enabled na workbook (.xlsm) at magdagdag ng macro dito. Para sa mga detalyadong sunud-sunod na tagubilin, pakitingnan ang Paano magpasok at magpatakbo ng VBA code sa Excel.
Paano baguhin ang lugar ng pag-print sa Excel
Aksidente na isinama ang walang katuturang data o napalampas ang pagpili ng ilang mahalagang mga cell? Walang problema, may 3 madaling paraan para i-edit ang print area sa Excel.
Paano palawakin ang print area sa Excel
Upang magdagdag ng higit pang mga cell sa kasalukuyang print area, gawin lang ang sumusunod:
- Piliin ang mga cell na gusto mong idagdag.
- Sa tab na Layout ng Pahina , sa grupong Page Setup , i-click Print Area > Idagdag sa Print Area .
Tapos na!
Ito ay sa kurso ang pinakamabilis na paraan upang baguhin ang lugar ng pag-print, ngunit hindi transparent. Para maayos ito, narito ang ilang mahahalagang bagay na dapat tandaan:
- Lalabas lang ang opsyong Idagdag sa Lugar ng Pag-print kapag mayroon nang kahit isang lugar ng pag-print ang worksheet.
- Kung ang mga cell na iyong idinaragdag ay hindi katabi sa kasalukuyang lugar ng pag-print, isang bagong lugar ng pag-print ay gagawin, at ito ay magpi-print bilang ibang pahina.
- Kung ang bago ang mga cell ay katabi sa kasalukuyang lugar ng pag-print, isasama sila sa parehong lugar at ipi-print sa parehong pahina.
I-edit ang lugar ng pag-print sa Excel gamit ang Name Manager
Sa tuwing magtatakda ka ng lugar ng pag-print sa Excel, isang tinukoy na hanay na pinangalanang Print_Area ay nalilikha, at mayroongwalang makakapigil sa iyong direktang baguhin ang hanay na iyon. Ganito:
- Sa tab na Mga Formula , sa grupong Mga Tinukoy na Pangalan , i-click ang Name Manager o pindutin ang Ctrl + F3 shortcut .
- Sa dialog box na Name Manager , piliin ang hanay na gusto mong baguhin at i-click ang button na I-edit .
Baguhin ang lugar ng pag-print sa pamamagitan ng dialog box ng Page Setup
Ang isa pang mabilis na paraan upang ayusin ang lugar ng pag-print sa Excel ay ang paggamit ng dialog box na Page Setup . Ang pinakamagandang bagay tungkol sa pamamaraang ito ay hinahayaan ka nitong gumawa ng anumang mga pagbabagong gusto mo – baguhin ang lugar ng pag-print, tanggalin o magdagdag ng bago.
- Sa tab na Layout ng Pahina , sa grupong Page Setup , i-click ang dialog launcher (isang maliit na arrow sa kanang sulok sa ibaba).
- Sa tab na Sheet ng Page Setup dialog box, makikita mo ang Print area box at magagawa mo ang iyong mga pag-edit doon mismo:
- Upang baguhin ang umiiral na print area, tanggalin at i-type ang mga tamang reference nang manu-mano.
- Upang palitan ang kasalukuyang lugar, ilagay ang cursor sa kahon na Print area at pumili ng bagong hanay sa sheet. Aalisin nito ang lahat ng kasalukuyang lugar sa pag-print kaya ang napili lang ang nakatakda.
- Upang magdagdag ng bagong lugar, pindutin nang matagal ang Ctrl key habang pumipili ng bagong hanay. Magtatakda ito ng bagong lugar ng pag-print bilang karagdagan sa (mga) umiiral na.
Paano i-clear ang lugar ng pag-print saExcel
Ang pag-clear sa lugar ng pag-print ay kasingdali ng pagtatakda nito :)
- Buksan ang worksheet ng interes.
- Lumipat sa Layout ng Pahina tab na > Page Setup na pangkat at i-click ang button na I-clear ang Lugar ng Pag-print .
Tandaan. Kung ang isang worksheet ay naglalaman ng maraming lugar ng pag-print, lahat ng mga ito ay aalisin.
Paano i-lock ang lugar ng pag-print sa Excel
Kung madalas mong ibinabahagi ang iyong mga workbook sa ibang tao, maaaring gusto mong protektahan ang lugar ng pag-print upang walang makagulo sa iyong mga printout. Sa kasamaang palad, walang direktang paraan upang i-lock ang lugar ng pag-print sa Excel kahit na sa pamamagitan ng pagprotekta sa isang worksheet o workbook.
Ang tanging gumaganang solusyon upang maprotektahan ang lugar ng pag-print sa Excel ay sa VBA. Para dito, idagdag mo ang Workbook_BeforePrint event handler na tahimik na pinipilit ang tinukoy na lugar ng pag-print bago lang mag-print.
Ang isang mas simpleng paraan ay ang itakda ang event handler para sa aktibong sheet , ngunit gumagana ito sa mga sumusunod na caveat:
- Ang lahat ng iyong worksheet ay dapat magkaroon ng parehong (mga) galit sa pag-print.
- Kakailanganin mong piliin ang lahat ng mga tab ng target sheet bago pagpi-print.
Kung ang iba't ibang mga sheet ay may iba't ibang istraktura, pagkatapos ay tukuyin ang lugar ng pag-print para sa bawat sheet isa-isa .
Pribadong Sub Workbook_BeforePrint(Kanselahin Bilang Boolean ) Worksheets( "Sheet1"