როგორ დავბეჭდოთ PDF-ში Excel VBA-ში: მაგალითებითა და ილუსტრაციებით

  • გააზიარეთ ეს
Hugh West

ამ სტატიაში მე გაჩვენებთ, თუ როგორ შეგიძლიათ დაბეჭდოთ ნებისმიერი დოკუმენტი PDF-ში VBA Excel-ში. ჩვენ ამ მიზნით გამოვიყენებთ ExportAsFixedForma t მეთოდს VBA . მე განვიხილავ ამ მეთოდის ყველა პარამეტრს სათანადო მაგალითებითა და ილუსტრაციებით.

ამობეჭდვა PDF-ში Excel VBA-ში (სწრაფი ნახვა)

ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი

ჩამოტვირთეთ ეს პრაქტიკული წიგნაკი, რათა ივარჯიშოთ ამ სტატიის კითხვის დროს.

VBA ამობეჭდვა PDF.xlsm-ზე

ExportAsFixedFormat განაცხადის შესავალი

⧭ მიმოხილვა:

ExportAsFixedForma t მეთოდი VBA ინახავს ნებისმიერ მოცემულ დოკუმენტს PDF ფორმატში მოცემული სახელით VBA . ეს საკმაოდ სასარგებლო მეთოდია მათთვის, ვინც მუშაობს Excel-ის უამრავ სამუშაო ფურცელთან და ინახავს მათ მომავალი გამოყენებისთვის.

⧭ სინტაქსი:

VBA-ის სინტაქსი ExportAsFixedFormat მეთოდი არის:

3511

⧭ პარამეტრები:

პარამეტრი აუცილებელი / არასავალდებულო ახსნა
ტიპი საჭირო აღნიშნავს ფაილის ტიპს, რომელიც გსურთ შეინახე როგორც. გამოიყენეთ xlTypePDF PDF ფაილებისთვის ან xlTypeXPS XPS ფაილებისთვის.
ფაილის სახელი სურვილისამებრ ფაილის სახელი, რომლის შენახვაც გსურთ. შეიყვანეთ ფაილის სრული გზა აქ, თუ გსურთ ფაილის შენახვა სამუშაო წიგნისგან განსხვავებულ გზაზე.
ხარისხი სურვილისამებრ ნიშნავსშესანახი ფაილის ხარისხი. გამოიყენეთ xlQualityStandard სტანდარტული ხარისხისთვის, ან xlQualityMinimum მინიმალური ხარისხისთვის.
IncludeDocProperties სურვილისამებრ დააყენეთ როგორც True, რათა შეიტანოს დოკუმენტის თვისებები, ან დააყენეთ ის, როგორც False, რათა არ შეიცავდეს დოკუმენტის თვისებებს.
IgnorePrintAreas სურვილისამებრ დააყენეთ True ბეჭდვის არეების იგნორირებაზე, ან False არა უგულებელყოთ ბეჭდვის არეები.
From სურვილისამებრ საწყისი გვერდის ნომერი, საიდანაც დაიწყება თქვენი დოკუმენტის შენახვა.
რომ არასავალდებულო დააყენეთ ის როგორც True დოკუმენტის თვისებების ჩასართავად, ან დააყენეთ როგორც False, რომ არ შეიცავდეს დოკუმენტის თვისებებს.
OpenAfterPublish სურვილისამებრ დააყენეთ ის True-ად, რათა გახსნათ დოკუმენტი გამოქვეყნების შემდეგ ან დააყენეთ როგორც False.

Return Value:

ის გარდაქმნის Excel-ის სამუშაო წიგნის სამუშაო ფურცლებს PDF დოკუმენტად და ინახავს მას მითითებულ საქაღალდეში მითითებული სახელით.

5 მაგალითი Excel-ში PDF-ში დასაბეჭდად VBA ExportAsFixedFormat განცხადებით

მოდით, განვიხილოთ რამდენიმე მაგალითი, თუ როგორ უნდა დაბეჭდოთ დოკუმენტი PDF-ში Excel-ში VBA ExportAsFixedFormat მეთოდით.

მაგალითი 1: დაბეჭდეთ PDF-ში Excel VBA-ში მითითებული სახელის ან ბილიკის გარეშე

აქ გვაქვს სამუშაო ფურცელი წიგნის ჩანაწერებით წიგნების მაღაზიის სახელწოდებით Marin Bookstore.

მოდითდაწერეთ მარტივი VBA კოდი სამუშაო ფურცლის PDF დოკუმენტად გადასაყვანად და არ მიუთითოთ სახელი ან გზა.

⧭ VBA კოდი:

6151

⧭ გამომავალი:

გაუშვით ეს კოდი და იპოვით PDF ფაილს იგივე სახელით, როგორც თქვენი სამუშაო წიგნი (ნაგულისხმევი სახელი, როდესაც სახელი არ არის მითითებული ) იმავე საქაღალდეში თქვენს სამუშაო წიგნთან ერთად (ნაგულისხმევი საქაღალდე, რადგან გზა არ არის მითითებული).

აქ ის დასახელებულია როგორც Book1.pdf რადგან ჩემი სამუშაო წიგნის სახელი იყო Book1 .

დაწვრილებით: Excel VBA: როგორ დავაყენოთ ბეჭდვის არე დინამიურად (7 გზა)

მაგალითი 2 : დაბეჭდეთ PDF-ში Excel VBA-ში მითითებული სახელით და ბილიკით

ახლა ჩვენ გადავიყვანთ იმავე სამუშაო წიგნს სხვა PDF ფაილად, რომელშიც მითითებულია სახელი და გზა.

მე შევინახავ PDF სახელწოდებით “Martin Bookstore.pdf” გზაზე C:\Users\Public\ExcelWIKI ჩემს კომპიუტერში. ასე რომ, VBA კოდი იქნება:

⧭ VBA კოდი:

5743

⧭ გამომავალი :

ეს კოდი შეინახავს PDF დოკუმენტს ჩემს კომპიუტერზე C:\Users\Public\ExcelWIKI გზაზე Martin Bookstore.pdf .

დაწვრილებით: როგორ დავბეჭდოთ არჩეული არე Excel-ში (2 მაგალითი)

მსგავსი წაკითხვები:

  • როგორ დავბეჭდოთ სათაურები Excel-ში (5 მარტივი გზა)
  • დაბეჭდეთ სამუშაო ფურცელი კომენტარებით Excel-ში (5 მარტივი გზები)
  • როგორ დავბეჭდოთ არჩეული უჯრედები Excel-ში (2 მარტივი გზა)
  • დაბეჭდვის ცენტრშიფართობი Excel-ში (4 გზა)
  • როგორ ვაჩვენოთ ბეჭდვის გადახედვა Excel VBA-ით (3 მაკრო)

მაგალითი 3: ბეჭდვა PDF-ში Excel VBA-ში ფაილის გახსნით გამოქვეყნების შემდეგ

ახლა ჩვენ დავბეჭდავთ დოკუმენტს PDF-ში ისე, რომ ფაილი გაიხსნას გამოქვეყნების შემდეგ. ჩვენ უნდა დავაყენოთ OpenAfterPublish პარამეტრი True .

ასე რომ, VBA კოდი იქნება,

⧭ VBA კოდი:

7252

⧭ გამომავალი:

ეს კოდი შეინახავს PDF დოკუმენტს გზაზე C:\Users\Public\ExcelWIKI ჩემს კომპიუტერზე სახელწოდებით Martin Bookstore.pdf და გახსენით ფაილი გამოქვეყნებისთანავე.

დაკავშირებული კონტენტი: როგორ დავაყენოთ ბეჭდვის წინასწარი გადახედვა Excel-ში (6 ვარიანტი)

მაგალითი 4: მრავალი სამუშაო ფურცლის დაბეჭდვა მრავალ PDF ფაილზე Excel VBA

აქამდე ჩვენ ვბეჭდავდით ერთ სამუშაო ფურცელს. ამჯერად ჩვენ დავბეჭდავთ რამდენიმე სამუშაო ფურცელს მრავალ PDF ფაილზე.

აქ ჩვენ მივიღეთ სამუშაო წიგნი 5 სამუშაო ფურცლებით, თითოეული შეიცავს კონკრეტული წიგნის მაღაზიის წიგნს.

<. 0>

ამჯერად ჩვენ ყველა სამუშაო ფურცელს გადავიყვანთ PDF ფაილებად.

VBA კოდი იქნება:

⧭ VBA კოდი:

6780

⧭ გამომავალი:

გაუშვით კოდი. შეყვანის ველი მოგთხოვთ შეიყვანოთ სამუშაო ფურცლების სახელები PDF-ში გადასაყვანად. აქ შევედი ჯოზეფ წიგნის მაღაზია, მორგანის წიგნის მაღაზია, ანჯელაწიგნის მაღაზია .

დააწკაპუნეთ OK . და ის შეინახავს მათ PDF ფაილებად საქაღალდეში C:\Users\Public\ExcelWIKI .

დაწვრილებით: როგორ დავბეჭდოთ მრავალი ფურცელი Excel-ში (7 განსხვავებული მეთოდი)

მაგალითი 5: მომხმარებლის მიერ განსაზღვრული ფუნქციის შემუშავება PDF ფაილში Excel VBA-ში დასაბეჭდად

და ბოლოს, მე გაჩვენებთ, თუ როგორ შეგიძლიათ განავითაროთ მომხმარებლის მიერ განსაზღვრული ფუნქცია ნებისმიერი სამუშაო ფურცლის PDF-ში დასაბეჭდად Excel-ით VBA .

მოდით, განვავითაროთ ფუნქცია სახელწოდებით PrintToPDF რომელიც დაბეჭდავს აქტიურ სამუშაო ფურცელს PDF ფაილში.

VBA კოდი იქნება:

⧭ VBA კოდი:

5221

⧭ გამომავალი:

შეიყვანეთ ეს ფუნქცია თქვენი სამუშაო ფურცლის ნებისმიერ უჯრედში.

=PrintToPDF()

შემდეგ დააჭირეთ ENTER . ის გარდაქმნის აქტიურ ფურცელს ( Martin Bookstore აქ) PDF ფაილად მითითებულ საქაღალდეში.

დაწვრილებით: Excel VBA: ამობეჭდეთ მომხმარებლის ფორმა გვერდზე მოსარგებად (2 მეთოდი)

რა უნდა გახსოვდეთ

კოდების შემუშავებისას, უმეტესობა დრო, როდესაც ჩვენ გამოვიყენეთ ActiveSheet ობიექტი VBA . ის აბრუნებს სამუშაო ფურცელს, რომელიც იმ მომენტში აქტიურია აქტიურ სამუშაო წიგნში.

ასევე, ზოგჯერ ჩვენ ვიყენებთ თვისებას ActiveSheet.Name . ის აბრუნებს აქტიური სამუშაო ფურცლის სახელს.

დასკვნა

ასე რომ, ეს არის გზა, რომ დაბეჭდოთ ნებისმიერი სამუშაო ფურცელი PDF-ზე VBA Excel-ში. Გაქვთ რაიმეკითხვები? თავისუფლად გვკითხეთ. და არ დაგავიწყდეთ ეწვიოთ ჩვენს საიტს ExcelWIKI მეტი პოსტებისა და განახლებისთვის.

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.