Բովանդակություն
Ամենակարևոր և լայնորեն օգտագործվող առաջադրանքներից մեկը, որին մենք հանդիպում ենք Excel-ում VBA -ի հետ աշխատելիս, անհրաժեշտ տվյալները տպելն է: Այսօր այս հոդվածում ես ձեզ ցույց կտամ, թե ինչպես կարող եք տպել տվյալներ Excel-ում VBA ՝ համապատասխան օրինակներով և նկարազարդումներով:
Ներբեռնեք Practice Workbook
Ներբեռնեք այս պրակտիկայի աշխատանքային գիրքը՝ այս հոդվածը կարդալու ընթացքում մարզվելու համար:
VBA Print.xlsm
Տվյալները Excel VBA-ով տպելու քայլեր
Այստեղ ես ստացել եմ Մարտին Գրախանութ կոչվող գրախանութի որոշ գրքերի Անունները, տեսակները և Գները տվյալները:
Այսօր մենք կիմանանք, թե ինչպես կարող ենք տպել այս տվյալների հավաքածուն VBA -ով:
Քայլ 1. Տպելու համար բացել VBA խմբագրիչը Excel-ում
Սեղմեք ALT+F11 ձեր ստեղնաշարի վրա: Այն կբացի Visual Basic խմբագրիչը:
Կարդալ ավելին. Ինչպես սահմանել տպման տարածքը Excel-ում ( 5 մեթոդ)
Քայլ 2. Excel-ում տպելու համար նոր մոդուլի տեղադրում
Գնացեք Տեղադրեք տարբերակը VBA գործիքագոտին: Սեղմեք Տեղադրել > Մոդուլ ՝ նոր մոդուլ բացելու համար:
Առնչվող բովանդակություն. Ինչպես տպել ցանցագծերը Excel-ում (2 եղանակ)
Քայլ 3. Մուտքագրեք VBA կոդը Excel-ում տպելու համար
Կբացվի նոր մոդուլ Module1 անունով: Այնտեղ մուտքագրեք հետևյալ VBA կոդը:
⧭ VBA կոդը՝
5502
⧭ Նշումներ :
- Ահա, ես ուզում եմ տպելիմ աշխատանքային գրքույկի ակտիվ թերթիկը: Ցանկացած այլ աշխատաթերթ տպելու համար գրեք աշխատաթերթի անվանումը անմիջապես կոդի մեջ:
Օրինակ՝ Թերթ 1 կոչվող աշխատաթերթը տպելու համար օգտագործեք՝
ActiveWorkbook.Worksheets(“Sheet1”).PrintOut copies:=1
- Դուք կարող եք նաև տպել աշխատանքային գրքույկից, որն ակտիվ չէ: Օրինակ, Թերթիկը1 տպելու համար Աշխատանքային գրքույկ1 կոչվող աշխատանքային գրքույկից, օգտագործեք՝
Աշխատանքային տետր(«Աշխատանքային տետր1»). Աշխատանքային թերթիկներ(«Թերթ 1» ”).PrintOut copies:=1
- Այստեղ մենք տպում ենք աշխատաթերթի միայն մեկ օրինակ: Եթե ցանկանում եք տպել մեկից ավելի օրինակ, համապատասխանաբար փոխեք copies հատկությունը:
- Եթե ցանկանում եք տպել մի քանի աշխատաթերթեր և դրանք համադրել տպելիս, ապա ձեզ համար կա նաև տարբերակ: PrintOut ֆունկցիան VBA ունի հատկություն, որը կոչվում է Collate : Սահմանեք այն որպես True :
ActiveWorkbook.ActiveSheet.PrintOut copies:=10, Collate:=True
Առնչվող բովանդակություն. Excel VBA. Ինչպես դինամիկորեն սահմանել տպման տարածքը (7 եղանակ)
Նման ընթերցումներ.
- Excel կոճակ հատուկ թերթեր տպելու համար (հեշտ քայլերով)
- Ինչպես հորիզոնական տպել Excel-ում (4 մեթոդ)
- Տպել բազմակի Excel Թերթեր մեկ PDF ֆայլի համար VBA-ով (6 չափանիշ)
- Տպել վերնագրերը Excel-ում անջատված է, ինչպե՞ս միացնել այն:
- Ինչպե՞ս տպել Excel թերթ A4 չափսի (4 եղանակ)
Քայլ4. Գործարկել VBA կոդը Excel-ում տպելու համար
VBA կոդը ճիշտ մուտքագրելուց հետո գործարկեք Macro ՝ սեղմելով Run<2:> տարբերակ VBA գործիքագոտում:
Համապատասխան բովանդակություն. Excel VBA. Սահմանեք տպման տարածքը մի քանի միջակայքերի համար ( 5 Օրինակ)
Քայլ 5. Վերջնական արդյունք. Տպել VBA-ով
Եթե կարողանաք հաջողությամբ գրել կոդը և գործարկել այն, դուք կգտնեք. աշխատաթերթը տպվեց ձեր տպիչի վրա, և մի փոքրիկ պատուհան հայտնվեց այսպես:
Կապված բովանդակություն. Excel VBA. Տպել բջիջների շրջանակը ( 5 հեշտ մեթոդ)
Հիշելու բաներ
Այստեղ մենք օգտագործել ենք PrintOut ֆունկցիան VBA . VBA -ում կա ևս մեկ ֆունկցիա, որը կոչվում է PrintPreview , որը ցույց է տալիս տվյալների նախադիտումը տպելուց առաջ:
PrintPreview ֆունկցիայի շարահյուսությունը նույնը, ինչ PrintOut ֆունկցիան, պարզապես օգտագործեք PrintPrview PrintOut -ի փոխարեն:
ActiveWorkbook.ActiveSheet.PrintPreview
Այն ցույց կտա ձեր աշխատաթերթի նախադիտումը նախքան տպելը:
Եզրակացություն
Այսպիսով, սա այն մեթոդն է, որով դուք կարող եք տպել ցանկացած տվյալ Excel-ի աշխատաթերթից VBA -ով: Հարցեր ունե՞ք։ Ազատորեն հարցրեք մեզ: Եվ մի մոռացեք այցելել մեր կայք ExcelWIKI ավելի շատ գրառումների և թարմացումների համար: