Բովանդակություն
Այս ձեռնարկում դուք կսովորեք, թե ինչպես ընտրել տպման տարածքը Excel-ում ձեռքով և ինչպես սահմանել տպման միջակայքերը մի քանի թերթերի համար՝ օգտագործելով մակրոները:
Երբ սեղմում եք Print կոճակը Excel-ում, ամբողջ աղյուսակը տպագրվում է լռելյայն, որը հաճախ մի քանի էջ է վերցնում: Բայց ի՞նչ, եթե ձեզ իսկապես անհրաժեշտ չէ հսկայական աշխատաթերթի ամբողջ բովանդակությունը թղթի վրա: Բարեբախտաբար, Excel-ն ապահովում է տպագրության համար նախատեսված մասերը սահմանելու հնարավորություն: Այս հատկությունը հայտնի է որպես Տպման տարածք :
Excel տպման տարածքը
A տպման տարածքը բջիջների տիրույթ է ներառվել վերջնական տպագրության մեջ: Եթե դուք չեք ցանկանում տպել ամբողջ աղյուսակը, սահմանեք տպման տարածք, որը ներառում է միայն ձեր ընտրությունը:
Երբ սեղմում եք Ctrl + P կամ սեղմեք Տպել կոճակը մի թերթիկի վրա, որը ունի սահմանված տպման տարածք, միայն այդ տարածքը կտպվի:
Դուք կարող եք ընտրել մի քանի տպման տարածքներ մեկ աշխատաթերթում, և յուրաքանչյուր տարածք կտպվի առանձին էջում: Աշխատանքային գրքույկը պահելը նաև պահպանում է տպման տարածքը: Եթե ավելի ուշ փոխեք ձեր միտքը, կարող եք մաքրել տպման տարածքը կամ փոխել այն:
Տպման տարածքի սահմանումը հնարավորություն է տալիս ավելի շատ վերահսկել, թե ինչ տեսք ունի յուրաքանչյուր տպագրված էջի տեսքը, և իդեալականը, դուք միշտ պետք է սահմանեք տպել տարածքը նախքան աշխատաթերթը տպիչին ուղարկելը: Առանց դրա, դուք կարող եք հայտնվել խառնաշփոթ, դժվար ընթերցվող էջերում, որտեղ որոշ կարևոր տողեր և սյունակներ կտրված են, հատկապես, եթե ձեր աշխատաթերթը ավելի մեծ է, քան).PageSetup.PrintArea = "A1:D10" Worksheets( "Sheet2" ).PageSetup.PrintArea = "A1:F10" End Sub
Վերոնշյալ մակրոն սահմանում է տպման տարածքը A1:D10 Sheet1<2-ի համար:> և դեպի A1:F10 Թերթ2 համար: Դուք ազատ կարող եք փոխել դրանք ըստ ցանկության, ինչպես նաև ավելացնել այլ թերթիկներ:
Ձեր աշխատանքային գրքում իրադարձությունների մշակիչը ավելացնելու համար կատարեք հետևյալ քայլերը.
- Սեղմեք Alt + F11՝ բացեք Visual Basic Editor :
- Ձախ կողմում գտնվող Project Explorer պատուհանում ընդլայնեք թիրախային աշխատանքային գրքի հանգույցը և կրկնակի սեղմեք This Workbook :
- This Workbook Code պատուհանում տեղադրեք կոդը:
Նշում. Որպեսզի այս մոտեցումն աշխատի, ֆայլը պետք է պահվի որպես մակրո-միացված աշխատանքային գրքույկ (.xlsm), իսկ մակրո-ն պետք է ակտիվացվի աշխատանքային գրքույկը բացելիս:
Excel-ի տպման տարածքի խնդիրներ
Excel-ում տպման խնդիրների մեծ մասը սովորաբար կապված է տպիչի կարգավորումների հետ, այլ ոչ թե տպման տարածքի հետ: Այնուամենայնիվ, անսարքությունների վերացման հետևյալ խորհուրդները կարող են օգտակար լինել, երբ Excel-ը ճիշտ տվյալներ չի տպում:
Հնարավոր չէ Excel-ում տպման տարածք սահմանել
Խնդիր . Դուք չեք կարող ստանալ Excel՝ ընդունելու ձեր սահմանած տպագրության տարածքը: Տպման տարածք դաշտը ցույց է տալիս որոշ կենտ տիրույթներ, բայց ոչ այն, ինչ դուք մուտքագրել եք:
Լուծում . Փորձեք ամբողջությամբ մաքրել տպման տարածքը, այնուհետև նորից ընտրեք այն:
Ոչ բոլոր սյունակներն են տպագրվում
Խնդիր . դուք ընտրել եք որոշակի քանակությամբ սյունակներ տպագրության համարտարածքը, բայց ոչ բոլորն են տպագրված:
Լուծում . Ամենայն հավանականությամբ, սյունակի լայնությունը գերազանցում է թղթի չափը: Փորձեք ավելի նեղացնել լուսանցքները կամ կարգավորել մասշտաբը – ընտրեք Տեղադրել բոլոր սյունակները մեկ էջում :
Տպման տարածքը տպվում է մի քանի էջերի վրա
Խնդիր . Դուք ցանկանում եք տպել մեկ էջով, բայց այն տպագրվում է մի քանի էջերի վրա:
Լուծում. Ոչ կից զայրույթները տպագրվում են առանձին էջերի վրա` ըստ դիզայնի: Եթե ընտրել եք ընդամենը մեկ տիրույթ, բայց այն բաժանվում է մի քանի էջերի, ապա, ամենայն հավանականությամբ, այն ավելի մեծ է, քան թղթի չափսը: Սա շտկելու համար փորձեք սահմանել բոլոր լուսանցքները մոտ 0-ին կամ ընտրեք Տեղադրել թերթիկը մեկ էջի վրա: Լրացուցիչ մանրամասների համար տե՛ս Ինչպես տպել Excel աղյուսակը մեկ էջում:
Այդպես եք դրել , փոխել և մաքրել տպման տարածքը Excel-ում: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:
թուղթը, որն օգտագործում եք:Ինչպես սահմանել տպման տարածքը Excel-ում
Excel-ին հրահանգելու համար, թե ձեր տվյալների որ հատվածը պետք է հայտնվի տպագիր պատճենում, շարունակեք հետևյալ եղանակներից մեկը:
Excel-ում տպման տարածքը սահմանելու ամենաարագ ճանապարհը
Տպման մշտական տիրույթ սահմանելու ամենաարագ ճանապարհը հետևյալն է.
- Ընտրեք աշխատաթերթի այն մասը, որը ցանկանում եք. տպել:
- Էջի դասավորություն ներդիրում, Էջի կարգավորում խմբում սեղմեք Տպման տարածք > Սահմանել տպման տարածքը .
Մի թույլ մոխրագույն գիծ կհայտնվի, որը նշանակում է տպման տարածքը:
Ավելի տեղեկատվական միջոց Excel-ում տպման տարածք սահմանելու համար
Ցանկանու՞մ եք տեսողականորեն տեսնել ձեր բոլոր կարգավորումները: Ահա տպման տարածքը սահմանելու ավելի թափանցիկ մոտեցում.
- Էջի դասավորություն ներդիրում, Էջի կարգավորում խմբում սեղմեք երկխոսության գործարկիչը <18:>. Սա կբացի Էջի կարգավորում երկխոսության տուփը:
- Թերթ ներդիրում դրեք կուրսորը Տպել տարածք դաշտում և ընտրեք մեկը: կամ ավելի շատ ընդգրկույթներ ձեր աշխատաթերթում: Մի քանի միջակայքեր ընտրելու համար հիշեք, որ պահեք Ctrl ստեղնը:
- Սեղմեք OK :
Խորհուրդներ և նշումներ.
- Երբ պահպանում եք աշխատանքային գիրքը, տպագրության տարածքը նույնպես պահվում է : Ամեն անգամ, երբ աշխատաթերթն ուղարկեք տպիչին, միայն այդ տարածքը կտպվի:
- Որպեսզի համոզվեք, որ սահմանված տարածքներն այն են, ինչ դուք իսկապես ցանկանում եք, սեղմեք Ctrl + P և անցեք յուրաքանչյուր էջ:նախադիտում ։
- Ձեր տվյալների որոշակի հատվածը արագ տպելու համար՝ առանց տպման տարածք սահմանելու, ընտրեք ցանկալի տիրույթ(ներ), սեղմեք Ctrl + P և ընտրեք Տպման ընտրություն բացվող ցանկը հենց Կարգավորումներ -ի տակ: Լրացուցիչ տեղեկությունների համար տե՛ս Ինչպես տպել ընտրությունը, թերթիկը կամ ամբողջ աշխատանքային գիրքը:
Ինչպես սահմանել մի քանի տպման տարածքներ Excel-ում
Աշխատաթերթի մի քանի տարբեր մասեր տպելու համար դուք կարող է ընտրել տպման բազմաթիվ տարածքներ այս կերպ.
- Ընտրեք առաջին տիրույթը, սեղմած պահեք Ctrl ստեղնը և ընտրեք այլ տիրույթներ:
- Էջի դասավորություն ներդիրում , Էջի կարգավորում խմբում սեղմեք Տպման տարածք > Սահմանել տպման տարածքը :
Կատարված է: Ստեղծվում են բազմաթիվ տպագրական տարածքներ, որոնցից յուրաքանչյուրը ներկայացնում է իր էջը:
Ծանոթագրություն: Սա աշխատում է միայն ոչ հարակից ընդգրկույթների համար: Հարակից տիրույթները, նույնիսկ առանձին ընտրված, կներառվեն մեկ տպագրության տարածքում:
Ինչպես ստիպել Excel-ին անտեսել տպման տարածքը
Երբ ցանկանում եք տպել մի ամբողջ թերթիկ կամ ամբողջ աշխատանքային գրքույկ, բայց չեք ուզում անհանգստացնել բոլոր տպագրության տարածքները մաքրելու համար, պարզապես ասեք Excel-ին, որ անտեսի դրանք. 3>
- Սեղմեք Ֆայլ > Տպել կամ սեղմեք Ctrl + P :
- Կարգավորումներ , սեղմեք հաջորդ սլաքը Տպել ակտիվ թերթիկներ և ընտրել Անտեսել տպման տարածքը :
Ինչպես տպել մի քանի տարածքներ մեկ էջի վրա
Մի թղթի վրա մի քանի հատվածներ տպելու հնարավորությունը վերահսկվում է ատպիչի մոդելը, ոչ թե Excel-ի կողմից: Ստուգելու համար, թե արդյոք այս տարբերակը հասանելի է ձեզ, սեղմեք Ctrl + P , սեղմեք Տպիչի հատկությունները հղումը, այնուհետև անցեք Տպիչի հատկությունները երկխոսության վանդակի հասանելի ներդիրներով՝ փնտրելով <: 8>Pages per Sheet տարբերակ:
Եթե ձեր տպիչն ունի նման տարբերակ, ձեր բախտը բերել է :) Եթե նման տարբերակ չկա, ապա միակ միջոցը կարելի է մտածել տպագրության միջակայքերը նոր թերթիկի վրա պատճենելու մասին: Paste Special հատկանիշի օգնությամբ դուք կարող եք պատճենված միջակայքերը կապել բնօրինակ տվյալների հետ այս կերպ.
- Ընտրեք տպման առաջին տարածքը և սեղմեք Ctrl + C այն պատճենելու համար:
- Նոր թերթում աջ սեղմեք ցանկացած դատարկ բջիջի վրա և ընտրեք Տեղադրել հատուկ > Կապված նկար :
- Կրկնեք 1-ին և 2-րդ քայլերը տպման այլ տարածքների համար:
- Նոր թերթում սեղմեք Ctrl + P՝ տպելու բոլոր պատճենված տպման տարածքները մեկ էջի վրա:
Ինչպես սահմանել տպման տարածքը Excel-ում VBA-ով մի քանի թերթերի համար
Այն դեպքում, երբ դուք ունեք շատ աշխատաթերթեր՝ ճիշտ նույն կառուցվածքով, դուք ակնհայտորեն կցանկանաք նույն զայրույթը թղթի վրա ներկայացնել: Խնդիրն այն է, որ մի քանի թերթ ընտրելիս անջատվում է ժապավենի Տպման տարածք կոճակը: Բարեբախտաբար, կա մի հեշտ լուծում, որը նկարագրված է «Ինչպես տպել նույն տիրույթը մի քանի թերթերում»:
Եթե դուք պետք է կանոնավոր կերպով տպեք նույն տարածքը մի քանի թերթերի վրա, VBA-ի օգտագործումը կարող է արագացնել իրավիճակը:
Սահմանել տպման տարածքըընտրված թերթերում, ինչպես ակտիվ թերթում
Այս մակրոն ավտոմատ կերպով սահմանում է բոլոր ընտրված աշխատաթերթերի տպման տարածք(ներ)ը նույնը, ինչ ակտիվ թերթում: Երբ ընտրված են մի քանի թերթ, ակտիվ թերթիկը այն է, որը տեսանելի է, երբ գործարկում եք մակրո:
Sub SetPrintAreaSelectedSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea ActiveWinSheedows. Sheet.PageSetup.PrintArea = CurrentPrintArea span>Next End SubՍահմանել տպման տիրույթը բոլոր աշխատաթերթերում, ինչպես ակտիվ թերթում
Անկախ նրանից, թե քանի թերթ ունեք, այս կոդը սահմանում է տպման տիրույթը ամբողջ աշխատանքային գրքում: մեկ քայլով. Պարզապես սահմանեք ցանկալի տպման տարածք(ները) ակտիվ թերթիկի վրա և գործարկեք մակրո.
Sub SetPrintAreaAllSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For Every Sheetsor IfSheet. .Name ActiveSheet.Name Այնուհետեւ Sheet.PageSetup.PrintArea = CurrentPrintArea End If Next End SubՆշված տպման տարածքը սահմանեք մի քանի թերթերում
Տարբեր աշխատանքային գրքույկների հետ աշխատելիս կարող եք հարմար գտնեք, եթե մակրո հուշում է դուք պետք է ընտրեք տիրույթ:
Ահա թե ինչպես է այն աշխատում. դուք ընտրում եք բոլոր թիրախային աշխատաթերթերը, գործարկում եք մակրոները, ընտրում եք մեկ կամ մի քանի միջակայք, երբ ձեզ հուշում են (մի քանի միջակայք ընտրելու համար պահեք Ctrl ստեղնը) և սեղմեք Լավ .
Sub SetPrintAreaMultipleSheets() Dim SelectedPrintAreaRange որպես տիրույթ Dim SelectedPrintAreaRangeAddress որպես տող Dim թերթ Որպես աշխատաթերթ Սխալի դեպքում Վերսկսել Հաջորդ Սահմանել SelectedPrintAreaRange «PrintAreaRange. 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 ) ActiveWWSheedows. .PrintArea = SelectedPrintAreaRangeAddress Next End If Set SelectedPrintAreaRange = Nothing End Sub
Ինչպես օգտագործել մակրոները
Ամենահեշտ ձևն է ներբեռնել մեր աշխատանքային գրքույկի նմուշը Print Area Macros-ով և գործարկել մակրո անմիջապես այդ աշխատանքային գրքույկից: Ահա թե ինչպես.
- Բացեք ներբեռնված աշխատանքային գիրքը և միացրեք մակրոները, եթե ձեզ հուշեն:
- Բացեք ձեր սեփական աշխատանքային գիրքը:
- Ձեր աշխատանքային գրքում սեղմեք Alt + F8 , ընտրեք հետաքրքրող մակրոն և սեղմեք Գործարկել :
Նմուշի աշխատանքային գրքույկը պարունակում է հետևյալ մակրոները.
- SetPrintAreaSelectedSheets - հավաքածուներ ընտրված թերթերի տպման տարածքը, ինչպես ակտիվ թերթում:
- SetPrintAreaAllSheets – սահմանում է տպման տարածքը ընթացիկ աշխատանքային գրքի բոլոր թերթերում, ինչպես ակտիվ թերթում:
- SetPrintAreaMultipleSheets - սահմանում է նշված տպման տարածքը բոլոր ընտրված աշխատաթերթերում:
Այլընտրանք, դուքկարող է պահպանել ձեր ֆայլը որպես մակրո-միացված աշխատանքային գրքույկ (.xlsm) և ավելացնել մակրո դրան: Մանրամասն քայլ առ քայլ հրահանգների համար տե՛ս Ինչպես տեղադրել և գործարկել VBA կոդը Excel-ում:
Ինչպես փոխել տպման տարածքը Excel-ում
Պատահաբար ներառվել են անհամապատասխան տվյալներ կամ բաց են թողել ընտրելով մի քանիսը: կարևոր բջիջներ. Խնդիր չկա, Excel-ում տպման տարածքը խմբագրելու 3 հեշտ եղանակ կա:
Ինչպես ընդլայնել տպման տարածքը Excel-ում
Գոյություն ունեցող տպման տարածքին ավելի շատ բջիջներ ավելացնելու համար պարզապես կատարեք հետևյալը. 3>
- Ընտրեք այն բջիջները, որոնք ցանկանում եք ավելացնել:
- Էջի դասավորություն ներդիրում, Էջի կարգավորում խմբում սեղմեք Տպման տարածք > Ավելացնել տպման տարածքին :
Կատարված է:
Սա է դասընթացը տպագրության տարածքը փոփոխելու ամենաարագ ճանապարհն է, բայց ոչ թափանցիկ: Այն ճիշտ հասկանալու համար մի քանի կարևոր բան պետք է հիշել.
- Ավելացնել տպման տարածքին տարբերակը հայտնվում է միայն այն դեպքում, երբ աշխատաթերթն արդեն ունի առնվազն մեկ տպման տարածք:
- Եթե բջիջները, որոնք ավելացնում եք, կից չեն առկա տպման տարածքին, ապա ստեղծվում է տպման նոր տարածք, և այն կտպվի որպես այլ էջ:
- Եթե նորը բջիջները կից են առկա տպման տարածքին, դրանք կներառվեն նույն տարածքում և կտպվեն նույն էջում:
Խմբագրել տպման տարածքը Excel-ում՝ օգտագործելով Անունների կառավարիչը
Ամեն անգամ, երբ Excel-ում տպման տարածք եք սահմանում, ստեղծվում է Print_Area անունով սահմանված տիրույթ, և կաոչինչ, որը կխանգարի ձեզ ուղղակիորեն փոփոխել այդ տիրույթը: Ահա թե ինչպես.
- Բանաձևեր ներդիրում, Սահմանված անուններ խմբում սեղմեք Անունների կառավարիչ կամ սեղմեք Ctrl + F3 դյուրանցումը: .
- Անունների կառավարիչ երկխոսության վանդակում ընտրեք այն միջակայքը, որը ցանկանում եք փոխել և սեղմեք Խմբագրել կոճակը:
Փոխել տպման տարածքը Page Setup երկխոսության տուփի միջոցով
Excel-ում տպման տարածքը կարգավորելու մեկ այլ արագ միջոց է օգտագործել Էջի կարգավորում երկխոսության տուփը: Այս մեթոդի լավագույն բանն այն է, որ այն թույլ է տալիս կատարել ցանկացած փոփոխություն, որը ցանկանում եք՝ փոփոխել տպման տարածքը, ջնջել կամ ավելացնել նորը:
- Էջի դասավորություն ներդիրում, Էջի կարգավորում խմբում սեղմեք երկխոսության գործարկիչը (ներքևի աջ անկյունում գտնվող փոքրիկ սլաքը):
- Էջի Թերթ ներդիրում: Setup երկխոսության տուփը, կտեսնեք Տպման տարածք տուփը և կարող եք կատարել ձեր խմբագրումները հենց այնտեղ. ճիշտ հղումները ձեռքով:
- Գոյություն ունեցող տարածքը փոխարինելու , դրեք կուրսորը Տպել տարածք վանդակում և ընտրեք նոր տիրույթ թերթի վրա: Սա կհեռացնի բոլոր առկա տպման տարածքները, այնպես որ միայն ընտրվածը կսահմանվի:
- Նոր տարածք ավելացնելու համար սեղմեք և պահեք Ctrl ստեղնը՝ նոր տիրույթ ընտրելիս: Սա կսահմանի տպման նոր տարածք՝ ի հավելումն առկա մեկ(ների):
Ինչպես մաքրել տպման տարածքըExcel
Տպման տարածքը մաքրելը նույնքան հեշտ է, որքան այն սահմանելը :)
- Բացեք հետաքրքրող աշխատաթերթը:
- Անցեք Էջի դասավորությանը ներդիր > Էջի կարգավորում խումբ և սեղմեք Մաքրել տպման տարածքը կոճակը:
Նշում. Եթե աշխատաթերթը պարունակում է տպման մի քանի տարածքներ, դրանք բոլորը կհեռացվեն:
Ինչպես կողպել տպման տարածքը Excel-ում
Եթե դուք հաճախ եք կիսում ձեր աշխատանքային գրքերը այլ մարդկանց հետ, կարող եք պաշտպանել տպման տարածքը, որպեսզի ոչ ոք չկարողանա խառնել ձեր տպագրությունները: Ցավոք սրտի, Excel-ում տպման տարածքը կողպելու ուղղակի միջոց չկա նույնիսկ աշխատաթերթը կամ աշխատանքային գրքույկը պաշտպանելու միջոցով:
Excel-ում տպման տարածքը պաշտպանելու միակ աշխատանքային լուծումը VBA-ն է: Դրա համար դուք ավելացնում եք Workbook_BeforePrint իրադարձությունների մշակիչը, որը լուռ ստիպում է նշված տպման տարածքը տպելուց անմիջապես առաջ:
Ավելի պարզ միջոց կլինի իրադարձությունների մշակիչը սահմանել ակտիվ թերթի համար , սակայն սա աշխատում է հետևյալ նախազգուշացումներով.
- Ձեր բոլոր աշխատաթերթերը պետք է ունենան նույն տպաքանակը(ները):
- Դուք պետք է ընտրեք բոլոր թիրախային թերթիկների ներդիրները մինչ այդ: տպագրություն:
Եթե տարբեր թերթեր ունեն տարբեր կառուցվածք, ապա նշեք տպման տարածքը յուրաքանչյուր թերթի համար: անհատապես ։
Մասնավոր ենթագիրք_BeforePrint(Cancel As Boolean) Worksheets("Sheet1"