Excel VBA တွင် PDF သို့ ပရင့်ထုတ်နည်း- ဥပမာများနှင့် ပုံဥပမာများ

  • ဒါကိုမျှဝေပါ။
Hugh West

မာတိကာ

ဤဆောင်းပါးတွင်၊ Excel တွင် VBA ကို အသုံးပြု၍ မည်သည့်စာရွက်စာတမ်းကို PDF သို့ ပရင့်ထုတ်နိုင်သည်ကို ကျွန်ုပ်ပြသပါမည်။ ဤရည်ရွယ်ချက်အတွက် ကျွန်ုပ်တို့သည် VBA ExportAsFixedForma t နည်းလမ်းကို အသုံးပြုပါမည်။ ဤနည်းလမ်း၏ ဘောင်များအားလုံးကို သင့်လျော်သော ဥပမာများနှင့် ပုံဥပမာများဖြင့် ဆွေးနွေးပါမည်။

Excel VBA တွင် PDF သို့ ပရင့်ထုတ်ပါ (အမြန်ကြည့်ရန်)

လေ့ကျင့်ခန်းစာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ

ဤဆောင်းပါးကိုဖတ်ရှုနေစဉ် လေ့ကျင့်ရန် ဤအလေ့အကျင့်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ။

VBA Print to PDF.xlsm

ExportAsFixedFormat ထုတ်ပြန်ချက်

⧭ အနှစ်ချုပ်-

နိဒါန်း ExportAsFixedForma t နည်းလမ်း VBA ပေးထားသည့် မည်သည့်စာရွက်စာတမ်းကိုမဆို VBA ဖြင့် ပေးထားသည့်အမည်ဖြင့် PDF ဖော်မတ်တွင် သိမ်းဆည်းသည်။ Excel worksheet အများအပြားဖြင့် အလုပ်လုပ်ပြီး နောင်အသုံးပြုရန်အတွက် သိမ်းဆည်းထားသူများအတွက် အလွန်အသုံးဝင်သော နည်းလမ်းတစ်ခုဖြစ်သည်။

⧭ Syntax-

VBA ၏ syntax ExportAsFixedFormat နည်းလမ်းမှာ-

6764

⧭ ကန့်သတ်ချက်များ-

ပါရာမီတာ လိုအပ်သည် / ရွေးချယ်နိုင်သည် ရှင်းလင်းချက်
အမျိုးအစား လိုအပ်သည် သင်လိုချင်သော ဖိုင်အမျိုးအစားကို ဖော်ပြသည် save as. PDF ဖိုင်များအတွက် xlTypePDF သို့မဟုတ် XPS ဖိုင်များအတွက် xlTypeXPS ကို အသုံးပြုပါ။
ဖိုင်အမည် ချန်လှပ်နိုင်သည် သင်သိမ်းဆည်းလိုသော ဖိုင်အမည်။ ဖိုင်ကို အလုပ်စာအုပ်မှ အခြားလမ်းကြောင်းတစ်ခုတွင် သိမ်းဆည်းလိုပါက ဤနေရာတွင် ဖိုင်၏လမ်းကြောင်းအပြည့်အစုံကို ရိုက်ထည့်ပါ။
အရည်အသွေး ချန်လှပ်နိုင်သည် ဖော်ပြချက်များသိမ်းဆည်းရမည့် ဖိုင်အရည်အသွေး။ စံအရည်အသွေးအတွက် xlQualityStandard သို့မဟုတ် အနိမ့်ဆုံးအရည်အသွေးအတွက် xlQualityMinum ကိုသုံးပါ။
DocProperties ပါဝင်ပါ ချန်လှပ်နိုင်သည် doc ဂုဏ်သတ္တိများပါဝင်ရန် ၎င်းကို True အဖြစ်သတ်မှတ်ပါ၊ သို့မဟုတ် doc ဂုဏ်သတ္တိများ မပါဝင်စေရန် False အဖြစ် သတ်မှတ်ပါ။
IgnorePrintAreas ရွေးချယ်နိုင်သော ပုံနှိပ်ဧရိယာများကို လျစ်လျူရှုရန် True သတ်မှတ်ပါ သို့မဟုတ် False not to ပုံနှိပ်ဧရိယာများကို လျစ်လျူရှုပါ။
မှ ရွေးချယ်နိုင်သော သင့်စာရွက်စာတမ်းကို စတင်သိမ်းဆည်းမည့် စာမျက်နှာနံပါတ် စတင်ပါသည်။
သို့ ချန်လှပ်နိုင်သည် Doc ဂုဏ်သတ္တိများထည့်သွင်းရန် True အဖြစ်သတ်မှတ်ပါ၊ သို့မဟုတ် doc ဂုဏ်သတ္တိများမပါဝင်စေရန် False အဖြစ်သတ်မှတ်ပါ။
OpenAfterPublish ချန်လှပ်ထားနိုင်သည် ထုတ်ဝေပြီးနောက် စာရွက်စာတမ်းကိုဖွင့်ရန် အမှန်အဖြစ်သတ်မှတ်ပါ သို့မဟုတ် ၎င်းကို False အဖြစ်သတ်မှတ်ပါ။

Return Value-

၎င်းသည် Excel workbook ၏ worksheet များကို PDF document အဖြစ် ပြောင်းလဲပြီး သတ်မှတ်ထားသော အမည်ဖြင့် သတ်မှတ်ထားသော ဖိုင်တွဲသို့ သိမ်းဆည်းပါသည်။

5 ExportAsFixedFormat Statement ဖြင့် Excel VBA တွင် PDF သို့ ပရင့်ထုတ်ရန် နမူနာများ

ExportAsFixedFormat ထုတ်ပြန်ချက်နှင့် Excel တွင် PDF သို့ စာရွက်စာတမ်းကို ပရင့်ထုတ်ပုံ နမူနာအချို့ကို လေ့လာကြည့်ကြစို့ VBA ExportAsFixedFormat နည်းလမ်းဖြင့်။

ဥပမာ 1- အမည်မရှိ သို့မဟုတ် လမ်းကြောင်းသတ်မှတ်ထားသော Excel VBA တွင် PDF သို့ ပရင့်ထုတ်ခြင်း

ဤနေရာတွင် ကျွန်ုပ်တို့ ရှိသည် Marin Bookstore ဟုခေါ်သော စာအုပ်ဆိုင်၏ စာအုပ်မှတ်တမ်းပါသော အလုပ်စာရွက်။

စကြစို့။အမည် သို့မဟုတ် လမ်းကြောင်းကို သတ်မှတ်ခြင်းမရှိသော အလုပ်စာရွက်ကို PDF ဖိုင်အဖြစ်သို့ ပြောင်းလဲရန် ရိုးရှင်းသော VBA ကုဒ်ကို ရေးပါ။

⧭ VBA ကုဒ်-

1549

⧭ အထွက်-

ဤကုဒ်ကိုဖွင့်ပြီး သင့်အလုပ်စာအုပ်နှင့် နာမည်တူသော PDF ဖိုင်ကို တွေ့ရလိမ့်မည် (အမည်မဖော်ပြထားသည့်အခါ မူရင်းအမည် ) သင့်အလုပ်စာအုပ်နှင့် တူညီသောဖိုင်တွဲတွင် (လမ်းကြောင်းမရှိသည့်အတွက် ပုံသေဖိုင်တွဲ)။

ဤနေရာတွင် ၎င်းကို Book1.pdf ဟုအမည်ပေးထားပြီး ကျွန်ုပ်၏အလုပ်စာအုပ်၏အမည်မှာ Book1 ဖြစ်သည်။>.

နောက်ထပ်ဖတ်ရန်- Excel VBA- ပုံနှိပ်ဧရိယာကို ဒိုင်းနမစ်ဖြင့် သတ်မှတ်နည်း (7 နည်းလမ်း)

ဥပမာ 2 : အမည်နှင့်လမ်းကြောင်းကိုသတ်မှတ်ထားသော Excel VBA တွင် PDF သို့ ပရင့်ထုတ်ပါ

ယခုကျွန်ုပ်တို့သည် တူညီသောအလုပ်စာအုပ်ကို အမည်နှင့်လမ်းကြောင်းကိုသတ်မှတ်ပေးသည့် အခြား PDF ဖိုင်သို့ ပြောင်းပေးပါမည်။

ကျွန်ုပ်တို့သည် ၎င်းကို သိမ်းဆည်းလိုက်ပါမည်။ ကျွန်ုပ်၏ကွန်ပျူတာရှိ C:\Users\Public\ExcelWIKI လမ်းကြောင်းတွင် “Martin Bookstore.pdf” အမည်ဖြင့် PDF။ ထို့ကြောင့် VBA ကုဒ်သည်-

⧭ VBA ကုဒ်-

5573

⧭ Output :

ဤကုဒ်သည် Martin Bookstore.pdf အမည်ဖြင့် ကျွန်ုပ်၏ကွန်ပျူတာပေါ်ရှိ C:\Users\Public\ExcelWIKI လမ်းကြောင်းတွင် PDF စာရွက်စာတမ်းကို သိမ်းဆည်းပါမည်။ .

ပိုမိုဖတ်ရန်- Excel တွင် ရွေးချယ်ထားသော ဧရိယာကို ပရင့်ထုတ်နည်း (ဥပမာ 2 ခု)

အလားတူစာဖတ်ခြင်း-

  • Excel တွင် ခေါင်းစဉ်များကို ပရင့်ထုတ်နည်း (လွယ်ကူသောနည်းလမ်း 5 ခု)
  • Excel တွင် မှတ်ချက်များဖြင့် အလုပ်စာရွက်ကို ပရင့်ထုတ်ခြင်း (5) လွယ်ကူသောနည်းလမ်းများ)
  • ရွေးချယ်ထားသောဆဲလ်များကို Excel တွင် ပရင့်ထုတ်နည်း (လွယ်ကူသောနည်းလမ်း 2 ခု)
  • ပရင့်ကို ဗဟိုပြုပါExcel ရှိ ဧရိယာ (နည်းလမ်း 4 ခု)
  • ပရင့်အကြိုကြည့်ရှုနည်း Excel VBA (3 Macros)

ဥပမာ 3- ပရင့်ထုတ်နည်း ထုတ်ဝေပြီးနောက် ဖိုင်ကိုဖွင့်ခြင်းဖြင့် Excel VBA တွင် PDF သို့ PDF သို့

ယခု ကျွန်ုပ်တို့သည် စာရွက်စာတမ်းအား ထုတ်ဝေပြီးနောက် ဖိုင်ကိုဖွင့်သည့်ပုံစံဖြင့် PDF သို့ ပရင့်ထုတ်မည်ဖြစ်သည်။ OpenAfterPublish parameter ကို True သို့ သတ်မှတ်ရမည်ဖြစ်ပါသည်။

ထို့ကြောင့် VBA ကုဒ်သည်

ဖြစ်လိမ့်မည်။>⧭ VBA ကုဒ်-

6584

⧭ အထွက်-

ဤကုဒ်သည် PDF စာရွက်စာတမ်းကို လမ်းကြောင်းတွင် သိမ်းဆည်းမည် C:\Users\Public\ExcelWIKI အမည်ဖြင့် ကျွန်ုပ်၏ကွန်ပျူတာပေါ်တွင် Martin Bookstore.pdf ဖိုင်ကို ထုတ်ဝေပြီးသည်နှင့် ဖွင့်ပါ။

ဆက်စပ်အကြောင်းအရာ- Excel တွင် ပရင့်အစမ်းကြည့်ရှုနည်း (ရွေးချယ်စရာ 6 ခု)

ဥပမာ 4- အလုပ်စာရွက်များစွာကို PDF ဖိုင်များစွာသို့ ပုံနှိပ်ထုတ်ခြင်း Excel VBA

ယခုအချိန်အထိ ကျွန်ုပ်တို့သည် အလုပ်စာရွက်တစ်ခုတည်းကို ရိုက်နှိပ်ထားပါသည်။ ဤတစ်ကြိမ်တွင် ကျွန်ုပ်တို့သည် များစွာသော PDF ဖိုင်များသို့ အလုပ်စာရွက်များစွာကို ပရင့်ထုတ်ပါမည်။

ဤနေရာတွင် ကျွန်ုပ်တို့တွင် 5 အလုပ်စာရွက်များပါရှိပြီး၊ တစ်ခုစီတွင် စာအုပ်ဆိုင်များ၏ စာအုပ်မှတ်တမ်းများပါရှိသည်။

ဤတစ်ကြိမ်တွင် ကျွန်ုပ်တို့သည် အလုပ်စာရွက်အားလုံးကို PDF ဖိုင်များအဖြစ်သို့ ပြောင်းပေးပါမည်။

VBA ကုဒ်သည်-

⧭ VBA ကုဒ်-

4056

⧭ အထွက်-

ကုဒ်ကို ဖွင့်ပါ။ အဝင်အကွက်တစ်ခုသည် PDF သို့ပြောင်းရန် အလုပ်စာရွက်များ၏ အမည်များကို ရိုက်ထည့်ရန် တောင်းဆိုလိမ့်မည်။ ဤတွင် ကျွန်ုပ်သည် Joseph Bookstore၊ Morgan Bookstore၊ Angela သို့ ဝင်သွားပါသည်။စာအုပ်ဆိုင်

OK ကိုနှိပ်ပါ။ ၎င်းသည် ၎င်းတို့အား ဖိုင်တွဲ C:\Users\Public\ExcelWIKI တွင် PDF ဖိုင်များအဖြစ် သိမ်းဆည်းမည်ဖြစ်သည်။

နောက်ထပ်ဖတ်ရန်- Excel တွင် စာရွက်များစွာကို ပရင့်ထုတ်နည်း (7 ကွဲပြားခြားနားသော နည်းလမ်းများ)

ဥပမာ 5- Excel VBA တွင် PDF ဖိုင်အဖြစ် ပရင့်ထုတ်ရန် အသုံးပြုသူသတ်မှတ်ထားသော လုပ်ဆောင်ချက်ကို ဖော်ဆောင်ခြင်း

နောက်ဆုံးတွင်၊ သင်သည် မည်သည့် worksheet ကိုမဆို Excel VBA သို့ PDF သို့ ပရင့်ထုတ်ရန် အသုံးပြုသူသတ်မှတ်ထားသော လုပ်ဆောင်ချက်ကို တီထွင်နိုင်ပုံကို ပြသပါမည်။

ဟုခေါ်သော လုပ်ဆောင်ချက်ကို တီထွင်ကြပါစို့။ PrintToPDF သည် လက်ရှိလုပ်ဆောင်နေသော အလုပ်စာရွက်ကို PDF ဖိုင်တစ်ခုအဖြစ် ပရင့်ထုတ်မည်ဖြစ်သည်။

VBA ကုဒ်မှာ-

⧭ VBA ကုဒ်-

1266

⧭ Output-

ဤလုပ်ဆောင်ချက်ကို သင့်အလုပ်စာရွက်ရှိ မည်သည့်ဆဲလ်တွင်မဆို ထည့်ပါ။

=PrintToPDF()

ထို့နောက် ENTER ကိုနှိပ်ပါ။ ၎င်းသည် အသုံးပြုနေသောစာရွက် ( မာတင်စာအုပ်တိုက် ဤနေရာ) ကို သတ်မှတ်ထားသောဖိုင်တွဲရှိ PDF ဖိုင်အဖြစ်သို့ ပြောင်းပေးပါမည်။

နောက်ထပ်ဖတ်ရန်- Excel VBA- စာမျက်နှာတစ်ခုပေါ်တွင် အံဝင်ခွင်ကျဖြစ်စေရန်အတွက် အသုံးပြုသူပုံစံကို ပရင့်ထုတ်ခြင်း (နည်းလမ်း 2 ခု)

မှတ်သားရမည့်အရာများ

ကုဒ်များကို တီထွင်နေချိန်တွင် အများစုမှာ၊ ကျွန်ုပ်တို့သည် VBA ActiveSheet ကို အသုံးပြုခဲ့သည်။ ၎င်းသည် တက်ကြွသောအလုပ်စာအုပ်တွင် ထိုအချိန်တွင် လုပ်ဆောင်နေသော အလုပ်စာရွက်ကို ပြန်ပေးသည်။

ထို့အပြင် တစ်ခါတစ်ရံတွင် ကျွန်ုပ်တို့သည် ပိုင်ဆိုင်မှု ActiveSheet.Name ကို အသုံးပြုပါသည်။ ၎င်းသည် လုပ်ဆောင်နေသော အလုပ်စာရွက်၏ အမည်ကို ပြန်ပေးသည်။

နိဂုံးချုပ်

ထို့ကြောင့် ဤသည်မှာ မည်သည့်အလုပ်စာရွက်ကိုမဆို PDF သို့ Excel တွင် VBA ဖြင့် ပရင့်ထုတ်ရန် နည်းလမ်းဖြစ်သည်။ မင်းမှာရှိလား။မေးခွန်းများ ကျွန်ုပ်တို့အား လွတ်လပ်စွာမေးမြန်းနိုင်ပါသည်။ နောက်ထပ် ပို့စ်များနှင့် အပ်ဒိတ်များအတွက် ကျွန်ုပ်တို့၏ site ExcelWIKI သို့ ဝင်ရောက်ကြည့်ရှုရန် မမေ့ပါနှင့်။

Hugh West သည် လုပ်ငန်းနယ်ပယ်တွင် အတွေ့အကြုံ 10 နှစ်ကျော်ရှိသော Excel သင်တန်းဆရာနှင့် ခွဲခြမ်းစိတ်ဖြာသူဖြစ်သည်။ စာရင်းကိုင်နှင့် ဘဏ္ဍာရေးဆိုင်ရာဘွဲ့နှင့် စီးပွားရေးစီမံခန့်ခွဲမှု မဟာဘွဲ့တို့ကို ရရှိထားသူဖြစ်သည်။ Hugh သည် သင်ကြားရေးကို ဝါသနာပါပြီး လိုက်နာရန်နှင့် နားလည်ရန်လွယ်ကူသော ထူးခြားသောသင်ကြားရေးနည်းလမ်းကို တီထွင်ခဲ့သည်။ Excel ၏ ကျွမ်းကျင်သော အသိပညာသည် ကမ္ဘာတစ်ဝှမ်းရှိ ထောင်ပေါင်းများစွာသော ကျောင်းသားများနှင့် ပရော်ဖက်ရှင်နယ်များကို ၎င်းတို့၏ ကျွမ်းကျင်မှုနှင့် ၎င်းတို့၏ အသက်မွေးဝမ်းကြောင်းတွင် ထူးချွန်အောင် ကူညီပေးခဲ့သည်။ သူ၏ဘလော့ဂ်မှတစ်ဆင့်၊ Hugh သည် လူတစ်ဦးချင်းစီနှင့် လုပ်ငန်းများ၏ အလားအလာများ ပြည့်မီစေရန်အတွက် အခမဲ့ Excel သင်ခန်းစာများနှင့် အွန်လိုင်းသင်တန်းများကို ပေးဆောင်ကာ သူ၏အသိပညာကို ကမ္ဘာနှင့်မျှဝေပါသည်။