Cara mencetak ke pdf menggunakan vba (dengan contoh)


Anda dapat menggunakan sintaks berikut di VBA untuk mencetak lembar Excel yang sedang aktif ke PDF:

 SubPrintToPDF ()

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
                                Filename:=" my_data.pdf ", _
                                Quality:=xlQualityStandard, _
                                IncludeDocProperties:= False ,_
                                IgnorePrintAreas:= False ,_
OpenAfterPublish:= True

End Sub

Makro khusus ini akan mencetak lembar Excel yang sedang aktif ke PDF bernama my_data.pdf dan akan disimpan di folder saat ini.

Catatan #1 : Anda juga dapat menyertakan jalur file lengkap dalam argumen Nama File untuk menyimpan PDF ke folder tertentu.

Catatan #2 : Baris OpenAfterPublish:= True memberitahu VBA untuk membuka PDF segera setelah diekspor. Anda dapat menghilangkan argumen ini jika Anda tidak ingin PDF dibuka setelah diekspor.

Catatan #3 : Satu-satunya argumen yang diperlukan dalam metode EksporAsFixedFormat adalah Type , yang harus diatur ke xlTypePDF untuk mencetak lembar dalam format PDF.

Contoh berikut menunjukkan cara menggunakan makro ini dalam praktiknya.

Contoh: Ekspor lembar Excel ke PDF menggunakan VBA

Misalkan kita mempunyai lembar Excel berikut yang berisi informasi tentang berbagai pemain bola basket:

Sekarang katakanlah kita ingin mengekspor sheet ini ke PDF bernama my_data.pdf .

Kita dapat membuat makro berikut untuk melakukan ini:

 SubPrintToPDF ()

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
                                Filename:=" my_data.pdf ", _
                                Quality:=xlQualityStandard, _
                                IncludeDocProperties:= False ,_
                                IgnorePrintAreas:= False ,_
OpenAfterPublish:= True

End Sub

Saat kami menjalankan makro ini, lembar Excel diekspor ke PDF dan kemudian PDF dibuka secara otomatis:

Perhatikan bahwa format sel yang tepat dengan batas dan warna isian disertakan dalam PDF.

Catatan : Anda dapat menemukan dokumentasi lengkap metode EksporAsFixedFormat di VBA di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:

VBA: cara membuat folder
VBA: cara menghapus folder
VBA: cara menghapus file

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *