Cara Membuat Tombol Cetak di Excel
Rumus Excel [.] com - Membuat tombol Cetak atau tombol Print di lembar kerja Excel sebenarnya sangat mudah karena hanya memerlukan beberapa baris kode saja.Langkah-langkah untuk membuat tombol print adalah sebagai berikut:
- Tambahkan Shape atau gambar juga boleh ke lembar kerja Excel.
- Tekan Tombol Alt+F11 untuk menampilkan jendela Microsoft Visual Basic atau bisa juga dengan cara klik Tab Developer dan klik tombol Visual Basic.
- Buat Module dengan cara klik kanan pada VBAProject atau pada ThisWorkbook --> Insert --> Module.
- Akan tampil jendela Module(code), kemudian masukkan kode berikut:
Sub Cetak() ActiveSheet.PrintOut End Sub
- Selanjutnya kembali ke Lembar kerja Excel, klik kanan pada Tombol Cetak yang tadi dibuat dan pilih Assign Macro...
- Pada jendela Assign Macro pilih Cetak dan kemudian klik OK.
- Selesai. Tinggal di coba apakah tombol print sudah berfungsi dengan benar ataukah masih ada debug atau error.
Perintah ActiveSheet.PrintOut berfungsi untuk mencetak Sheet yang aktif. Selain memakai script atau code ActiveSheet.PrintOut bisa juga memakai code lain, seperti pada tabel berikut ini:
Code VBA | Fungsi |
---|---|
ActiveWorkbook.PrintOut | Mencetak workbook yang aktif |
Worksheets.PrintOut | Mencetak semua Worksheet |
Sheets.PrintOut | Mencetak semua Sheet |
Sheets("Sheet1").PrintOut | Mencetak Sheet 1 saja |
Sheet1.PrintOut | Mencetak Sheet 1 saja |
Sheets(Array("Sheet1","Sheet3")).PrintOut | Mencetak Sheet1 dan Sheet3 (Sheet yg ada dalam Array) |
Selection.PrintOut | Mencetak Range yang di Select atau di blok |
Range ("A1:F10").PrintOut | Mencetak data di range A1:F10 |
Pilihan | Fungsi |
---|---|
From | Halaman pertama yang di cetak. Jika argumen ini di abaikan maka pencetakan otomatis dimulai dari halaman 1 |
To | Halaman terakhir yang di cetak. Jika argumen ini di abaikan maka pencetakan sampai halaman terakhir |
Copies | Jumlah Salinan yang di cetak. Jika di abaikan maka hanya satu kali cetak |
Preview | Menampilkan Print Preview sebelum mencetak (True atau False) |
ActivePrinter | Mengatur nama printer aktif |
PrintToFile | Pilih True untuk mencetak ke File |
Collate | Pilih True untuk menyusun beberapa Salinan |
PrToFileName | Menentukan nama file yang ingin di cetak, jika opsi PrintToFile bernilai True |
IgnorePrintAreas | Mengabaikan Print Area (True atau False) |
ActiveSheet.PrintOut From:=1, To:=3, Copies:=3
Maksud dari code tersebut adalah mencetak aktif Sheet dari halaman 1 sampai 3 dengan jumlah salinan sebanyak 3 lembar.
Lampiran
Begitulah cara membuat tombol cetak di Excel. Semoga Bermanfaat....
TERIMA KASIH...
BalasHapusMEMBANTU SEKALI
Sama-sama, syukurlah jika sekiranya artikel ini bisa membantu....
HapusAss. Mau tanya. Gimana bentuk macro agar halaman semua sheet tidak berubah. Baik ukurannya maupun marginnya. Mksh.
BalasHapusSaya masih kurang faham dengan pertanyaannya, tapi jika yang dimaksudkan adalah tidak berubah area printnya, bisa dicoba dengan menset print areanya....
HapusKeureeeen gan..!!! tararengkyu.....
BalasHapusTerimakasih, semoga bisa bermanfaat....
HapusBro setelah file excel disimpan kok dibuka kembali fungsi tombol print tdk lagi jalan. Gemana cara mengatasinya bro? agar macro selalu enable pada file excel yang ku buat. Matur Nuwun
BalasHapusSave as- Excel Macro-Enable Workbook (*.xlsm)
HapusMacronya dalam keadaan edit mode.
Hapussudah saya coba, makasih.
BalasHapusada kendala tambahan, bagaimana agar saya bisa print dengan penomoran VLOOKUP.
Saat ini, saya print manual dengan tombol ini.
Jadi, isi Cell 1 dengan nomor VLOOPUP. Lalu klik tombol print.
Saya ingin semua nomor VLOOKUP bisa diprint sekali klik.
Adakah caranya ?
bagaimana cara menggabungkannya dengan fungsi vlookup dan print record tertentu misalnya record 1,3,5?
BalasHapuskl sy mau buat macro vba utk input data 500 orang lebih secara berulang ulang, mohon diulas. datanya dalam kolom misal, nama, umur, alamat, pekerjaan, dst...
BalasHapusmas, cara menyembunyikan/hide row menggunakan rumus/fungsi excel gmna caranya?
BalasHapusterimakasih sebelumnya
cara membuat Tombol print f4 untuk semua jenis printer, bagaimana?
BalasHapusF4 ntu setting manual di Printernya bro. Preferences.
Hapusmakasih gan, sangat bermanfaat..
BalasHapusMas mau tanya, gimana caranya menggabungkan modul dalam satu tombol. misal saya sudah ada tombol untuk tampilkan useform dan saya ingin menambah perintah pada tombol yang sama untuk mengeprint, itu caranya gmn mas. maaf pertanyaannya terlalu panjang ya hehehe,..., maklum newbie mas...
BalasHapusMatursuwun...
Ok thanks nanti dicoba
BalasHapuspertanyaan hampir sama dengan di atas. aku punya data dinamis untuk 10 peserta, dengan perintah vlookup.
BalasHapusgimana caranya supaya bisa nyetak data peserta no. 1 sampai 5 jika aku pake combo box. mirip-mirip mail merge di ms word gitu... makasih
TERIMA KASIH KARENA DAPAT MEMPERMUDAH DAN MEMPERSINGKAT PEMAKAIAN "KLIK".
BalasHapusok makasih gan, ijin
BalasHapusPraktek dulu nih
makasi om artikelnya sangat bermanfaat
BalasHapusTerimakasih tutorialnya bermanfaat banget,
BalasHapusMau belajar microsoft office , desain grafis , dan programming? yuk lihat tutorialnya di tutorial-tutorial gratis
Terima kasih... Artikel'y sngt membantu..
BalasHapusGod bless you.. Amin
Terima Kasih
BalasHapusSory gan,,, saya sudah praktek semuanya dan alhamdulillah, sukses mas, sampai bikin saya senyam senyum sendiri. tapi yang jadi masalah, setelah file di tutup, modul hilang hingga perintah yang masuk tidak bisa dibaca. tulisannya The macro may not be available in this workbook or all macros may be disabled. apa ada yang kelewat ya gan? mohon bantuannya
BalasHapusmohon pak, saya Artikelnya. sekedar untuk belajar.
BalasHapusmohon pak, saya copy artikelnya. sekedar untuk bahan belajar excell
BalasHapusTerimakasih atas ilmunya.
BalasHapusgan kalo buat tombol PINDAH yg funsinya saat di klik tombolnya otomatis Copy data dari cell A dan Paste di Cell B bisa ngga ?
BalasHapusfhf
BalasHapusBagaiman caranya supaya orang lain tidak bisa mencetak dokumen excel...
BalasHapusMksudnya:
Ketika orang lain ingin mencetak dokumen dg tombol control+P, mereka tidak bisa (tampilan printOut) tidak keluar kecuali dg menggunakan password...
Terimakasih..
mohon info ada tidak gan rumus vba untuk membuat kolom di file baru...misal kita mengisi beberapa data di salah satu sheet....nah..kemudian dengan tombol vba (misalnya tombol vba di beri nama "buat laporan" ) langsung data tersebut terbentuk di file baru legkap dengan kolom2nya......dicari2 g ketmu tuh gan d google...mohon bantuannya
BalasHapusmohon bantuan,
BalasHapuskalo mau bikin tombol klik perintah seperti membuat next dan previous gimana,
misal kita ketik angka 1 kita next jadi 2 atau sebaliknya,
terima kasih,
Bagaimana cara mencetak data hasil dari tabel vlookup? Kebetualn sy membuat kwitansi menggunakan tabel vlookup. Sy mencoba memakai "ActiveSheet.PrintOut From:=1, To:=3" tetapi yg tercetak hanya data nomor 1 saja. Apakah bisa dengan satu tombol cetak menghasilkan data nomor sekian sampi dengan sekian?
BalasHapusSebelumnya sy ucapkan terima kasih atas perhatian dan bantuannya semoga menjadi amal jariah Bapak...Amin
Maaf, saya mau tanya..
BalasHapusSaya punya lembar kerja banyak sekali di Excel,yg format kolomnya turun ke bawah,
Bagaimana biar cuma tampil 1 halaman saja, dan ada tombol next halaman nya.??
Terimakasih..
Terima kasil artikelnya sabgat membantu, semoga ilmunya berkah.
BalasHapusMakasih share ilmunya, semoga jadi amal jariyah gan
BalasHapusTerima kasih, kalau mau melihat print preview nya dulu itu bagaimana ya skripnya?
BalasHapusSub Preview()
HapusActiveSheet.PrintPreview
End Sub
Terima kasih, sangat membantu.
BalasHapussukses terus untuk rumusexcel.com
Mantap... Kemaren aq lupa heee makasih jd ingat lagi habis liat ini
BalasHapusmau bertanya apakah textbox yang di form bisa diprint karena saya coba yang bisa di print hanya form nya saja
BalasHapusMantaapp
BalasHapusMau tanya : Bagaimanakah membuat rumus macro membuka file excell selalu terbuka awal di sheet MENU ?
BalasHapusTERIMA KASIH ILMUNYA .... BARAKALLAH
BalasHapuskalau copiesnya itu kita arahkan ke sel bagaimana mas, contoh untuk banyak cetak itu tinggal kita isikan di sell u13 seumpama, maka rumus macronya bagaimana ya
BalasHapusMembantu sekali, cama cara biar ngprint dari halaman terakhir ke halaman awal gmna caranya yah. terutama bentuk rumusnya
BalasHapusMantab , simpel , mudah dimengerti , langsung bisa
BalasHapus