TRIK EXCEL 2.docx

14
Control Button untuk Print Dokumen Jadi intinya adalah, sebuah Button untuk printing document. Karena itu, deskripsi project kita kali ini adalah: Ada sebuah Sheet (yang nanti saya beri nama "Front") tempat meletakkan Button dan form Inputan. Dan juga sebuah Sheet lagi (yang nanti saya beri nama "Data") tempat meletakkan data yang akan di print. Jika kita telah mengisi form inputan dan kemudian menekan tombol PRINT, maka data pada Sheet "DATA" akan ter-print sesuai dengan jumlah halaman pada form inputan. Dan untuk memulai tutorial ini, anda sebaiknya telah membaca tutorial yang ada pada link "Baca dulu". Oke, kita anggap semua sudah membaca tutorial diatas. Mari kita mulai tutorial dengan mengikuti semua segmennya, yaitu: 1. Meyiapkan Layout. 2. Membuat Program. 3. Membuat Button Print. Yuk, kita mulai yang pertama: 1. Meyiapkan Layout. Biar project kita ini keliatan keren, maka kita buat lay-out yang sedikit rapi lah. Dan saya sarankan untuk mengikuti sama persis lay-out gambar berikut: Jadi, kita butuh tempat inputan untuk Dari Halaman berapa, Sampai Halaman berapa dan Mau di print berapa banyak?

Transcript of TRIK EXCEL 2.docx

Page 1: TRIK EXCEL 2.docx

Control Button untuk Print DokumenJadi intinya adalah, sebuah Button untuk printing document.Karena itu, deskripsi project kita kali ini adalah:Ada sebuah Sheet (yang nanti saya beri nama "Front") tempat meletakkan Button dan form Inputan. Dan juga sebuah Sheet lagi (yang nanti saya beri nama "Data") tempat meletakkan data yang akan di print.Jika kita telah mengisi form inputan dan kemudian menekan tombol PRINT, maka data pada Sheet "DATA" akan ter-print sesuai dengan jumlah halaman pada form inputan. Dan untuk memulai tutorial ini, anda sebaiknya telah membaca tutorial yang ada pada link "Baca dulu". Oke, kita anggap semua sudah membaca tutorial diatas.Mari kita mulai tutorial dengan mengikuti semua segmennya, yaitu: 1. Meyiapkan Layout.2. Membuat Program.3. Membuat Button Print. Yuk, kita mulai yang pertama: 1. Meyiapkan Layout.Biar project kita ini keliatan keren, maka kita buat lay-out yang sedikit rapi lah. Dan saya sarankan untuk mengikuti sama persis lay-out gambar berikut: 

 Jadi, kita butuh tempat inputan untuk Dari Halaman berapa, Sampai Halaman berapa dan Mau di print berapa banyak?Dan di project kita ini, kita membutuhkan 2 Sheet. Sheet pertama (Sheet "Front") untuk meletakkan Button dan Inputan. Dan sheet kedua (Sheet "Data") untuk meletakkan data yang akan di print.Lihat gambar berikut: 

Page 2: TRIK EXCEL 2.docx

 Sheet kedua akan terdiri beberapa page sesuai settingan masing-masing. Berikut adalah gambar Sheet "Data" yang saya zoom out sehingga nampak beberapa page.Page pada Excel adalah jumlah halaman pada sebuah Sheet yang terbagi sesuai setting page break. 

 2. Membuat Program.Setelah lay-out selesai, saatnya kita buat program. Silahkan buka VB Editor.Selanjutnya, klik 2 kali pada Sheet1 agar muncul code editor. 

Page 3: TRIK EXCEL 2.docx

 Selanjutnya, pada code editor yang terbuka, copy code berikut: Sub testprint()printDari = Worksheets(1).Cells(2, 3).ValueprintSampai = Worksheets(1).Cells(4, 3).ValuejumHalaman = Worksheets(1).Cells(6, 3).ValueIf (printDari "") And (printSampai "") And (jumHalaman "") ThenWorksheets(2).PrintOut From:=printDari, To:=printSampai, copies:=jumHalamanElseMsgBox "Isi Halaman yang akan di print"End IfEnd Sub 3. Membuat Button Print.Program sudah dibuat. Selanjutnya adalah membuat Button (Tombol) untuk memerintahkan Print.Insert Button Controls Form (ingat, Controls Form ya.. BUKAN ActiveX Button). 

Page 4: TRIK EXCEL 2.docx

 Saat kita insert Button, maka kita akan diminta untuk memilih Macro (Assign Macro).Pilih Macro yang sebelumnya telah kita buat (testprint). Dan klik OK. Dan.. Selesai sudah..! Beri nama Print pada Button dan tampilan akhirnya akan seperti ini: 

 Nah, sekarang, silahkan coba klik Button yang telah kita buat. Jangan lupa untuk mengisi data pada Sheet "Data". Pastikan printer telah terhubung dan telah di setup.Dan seharusnya, saat kita klik Button Print, maka printer akan mulai mencetak halaman yang kita tentukan.

Page 5: TRIK EXCEL 2.docx

 Nah.. Sampai disini dulu yah.. See Yaa..

Button (Controls Forms) Untuk Menjalankan PerintahGimana kalo males baca tutorial diatas?Oh, gak masalah sih. Paling cuma pusing tujuh keliling disertai muntah-muntah.. heheheTutorial ini, akan disampaikan dengan menggunakan Excel 2007. Namun demikian, jika anda membaca tutorial-tutorial sebelumnya seperti yang tertulis di atas, pengguna Excel 2003 dijamin gak akan bingung. OK, kita mulai ya..Pertama-tama, kita akan buat Macro terlebih dahulu.Gak perlu yang susah-susah, toh ini kan cuma contoh. Kita pakai fasilitas Record Macro aja.Tolong diperhatikan dengan seksama yah.. Ikuti petunjuk-petunjuk berikut dengan teliti.Bukan apa-apa, biar kita bisa sinkron aja. OK..Letakkan kursor pada Cell A1. (Lihat gambar berikut:) 

 Selanjutnya, pilih Record Macro. 

 Biarkan Macro bernama Macro1, dan klik OK. 

Page 6: TRIK EXCEL 2.docx

 HATI-HATI..! Mulai saat ini, semua aktifitas kita akan di Record sama Excel. So, jangan sembarangan klik ya.. Memangnya, kalo asal klik kenapa?Kalo asal klik trus nanti macro-nya gak jalan, kita gak nanggung yah.Lanjut yah.Sekarang, pindahkan cursor ke Cell B2. Ingat, cell B2! Setelah itu, beri warna cell dengan warna apa aja. 

 Sekarang, Stop Recording. Jangan klik ke mana-mana. Cukup Stop Recording aja. 

 Siiip.. Kita sekarang sudah punya sebuah macro dengan nama Macro1.Kita masih butuh satu macro lagi. Karena itu, kita ulangi langkah-langkahnya sama persis dengan sebelumnya.Ingat, mulai dari meletakkan cursor ke Cell A1 OK..Kalo sudah sampai pada langkah memberi warna pada Cell, sekarang beri warna yang berbeda dari sebelumnya. Kalo pada contoh sebelumnya warna kuning, maka sekarang kita beri warna merah. Tapi ya suka-suka aja lah.. 

Page 7: TRIK EXCEL 2.docx

 Setelah Stop Recording, beri nama Macro2.Nah, kini kita sudah punya 2 macro yaitu, Macro1 dan Macro2. Kita bisa cek, ada enggak sih macro yang kita buat tadi.Coba klik menu Macro pada Tab Menu. 

 Maka akan muncul window berikut: 

 Nah, ada dua macro kan disana. Macro1 dan Macro2. Siiiiiip.. Loh, mana neh Button-nya? Kok dari tadi gak ada Button!!!

Page 8: TRIK EXCEL 2.docx

Aih.. Sabar donk... Tadi itu baru persiapannya aja. Kan percuma kalo ada Button tapi gak ada Macro-nya. Nah, kalo udah siap, sekarang kita mo lanjut ke Button. Gimana..?Sekarang, buat Button dari Control Forms. Gimana caranya??Aduuuh.. makanya baca donk turorial-tutorial yang disebutin diatas tadi. Pokoknya, kita gak akan ngulangi lagi disini. Titik..Nah, kalo kita udah buat Button, maka akan muncul window yang meminta kita untuk memasukkan Macro. Pilih ajaMacro1 dan klik OK.Biarkan nama Buttonnya tetap Button1. 

 Kalo gak muncul window, coba klik kanan pada Button dan pilih Assign Macro.Selajutnya, buat Button kedua dan biarkan namanya Button2. Pilih Macro2 untuk di-assign ke Button2. 

Page 9: TRIK EXCEL 2.docx

 Nah.. Sudah selesai deh proyek kita...!Sekarang, kita coba yah..Klik pada Button1 dan lihat apa yang terjadi pada cell B2. 

 Kalo langkah-langkah tadi diikuti dengan benar, maka Cell B2 akan berubah warna menjadi Kuning.Sekarang kita coba Klik Button2. 

 Seharusnya, warna di Cell B2, sekarang berubah warna menjadi merah.Well.. Gimana? Ada masalah dengan Macro mu? Silahkan tulis komentarnya yah..See you..

Page 10: TRIK EXCEL 2.docx

Cara Membuat Tombol Cetak di Excel RumusExcel.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:

1. Tambahkan Shape atau gambar juga boleh ke lembar kerja Excel.

2. Tekan Tombol Alt+F11 untuk menampilkan jendela Microsoft Visual Basic atau bisa juga dengan cara klik Tab Developer dan klik tombol Visual Basic.

3. Buat Module dengan cara klik kanan pada VBAProject atau pada ThisWorkbook --> Insert --> Module.

4. Akan tampil jendela Module(code), kemudian masukkan kode berikut:

Page 11: TRIK EXCEL 2.docx

Sub Cetak()ActiveSheet.PrintOutEnd Sub

5. Selanjutnya kembali ke Lembar kerja Excel, klik kanan pada Tombol Cetak yang tadi dibuat dan pilih Assign Macro...

6. Pada jendela Assign Macro pilih Cetak dan kemudian klik OK.

7. 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

Page 12: TRIK EXCEL 2.docx

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

Dalam perintah PrintOut juga terdapat beberapa parameter opsi yang bisa dipakai, selengkapnya bisa di lihat di tabel berikut ini:

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

Page 13: TRIK EXCEL 2.docx

IgnorePrintAreas Mengabaikan Print Area (True atau False)

Contoh penggunaan PrintOut dengan parameter adalah:

ActiveSheet.PrintOut From:=1, To:=3, Copies:=3Maksud dari code tersebut adalah mencetak aktif Sheet dari halaman 1 sampai 3 dengan jumlah salinan sebanyak 3 lembar. Begitulah cara membuat tombol cetak di Excel. Contoh File bisa di unduh disini. Semoga Bermanfaat....