2.Setelah membuat data master kita akan membuat data yang akan dimasukan di data master,data yang
akan dimasukan ke data master nanti dibuat sesuai kebutuhan,
contoh:jika data masternya seperti gambar diatas,maka data yang akan dibuat contohnya seperti ini(datanya
dibuat di sheet 2 agar lebih gampang)
3.Setelah itu buat name manager,caranya :cari Formulas>Name Manager>New>buat nama(bebas) pakai
saja mail merge>Lalu OK
4.Setelah itu bua active x control,caranya :
5.Setelah itu atur active x controlnya,caranya klik kanan pada active x controlnya>properties>lalu pada
linkedCell atur jadi tempat dimana tadi membuat Name manager .Dan min atur menjadi 1.dan max atur menjadi
jumlah data yang akan dimasukan nanti
Contohnya
Namanya bisa dikiri kanankan menggunakan tombol kiri kanan tersebut,datanya pun ikut berubah jika dibawa
kekiri ataupun ke kanan.
7.Sekarang mencari jabatan,alamat dan lainnya:
Caranya:
=vlookup(nama yang menjadi patokan yaitu hatsune miku,table datanya,kolom keberapa dari data yang
diblok,false)
Untuk mencari alamat rumusnya sama,hanya diganti kolom keberapa yang akan digunakan.
8.Jika untuk mencari alamat berarti kolom ke 3,jika gaji pokok berarti kolom ke 4,dan seterusnya.
Untuk mencari jumlah gaji,jumlah potongan,denda kehadiran dan total gaji,
Saya menggunakan rumus biasa(lansung di datanya lansung.)
Maka nanti akan menjadi seperti ini pada akhirnya:
9.Jika ingin membuat 2 atau lebih table nya (contohnya seperti gambar dibawah ini)
Caranya:
Pertama kopy dulu data masternya yg sudah jadi agar menjadi 2,lalu ganti rumus pada data master yang ke 2
dan tambah rumusnya agar menjadi seperti ini:
Jadi rumusnya menjadi:
=Vlookup(tempat name manager yang tadi dibuat +1,table datanya,kolom keberapa dari data yang diblok,False)
Setelah itu atur lagi active x controlnya , ubah SmallChangenya menjadi 2
Agar nama yang kelihatan tidak kelihatan di data master yang ke 2
Dan hasilnya akan menjadi seperti ini:
Jika ingin membuat 3 atau 4 atau bahkan 5 dan seberapa pun,maka
yang diubah hanya rumus pada nama dan pengaturan pada active x controlnya seperti tadi.
Demikianlah cara membuat Mail merge dari Ms Excel yang saya ketahui.
mencetak sekumpulan dokumen yang memiliki format yang sama, dengan data yang berbeda-beda.
Contoh penggunaan mail merge yang sering kita temui adalah ketika kita mencetak amplop dengan
tujuan yang berbeda-beda. Biasanya, format dokumen mail merge diletakkan di sebuah file Words,
Namun, terkadang kita memerlukan fasilitas mail merge ini pada Microsoft Excel. Saya dan rekan-
rekan di kantor telah lama mendambakan keberadaan fasilitas ini di Microsoft Excel. Di kantor saya,
banyak pekerjaan yang dikerjakan menggunakan Excel. Bahkan Excel sudah menjadi aplikasi
andalan untuk segala kondisi. Pernahkah Anda menemui sebuah aplikasi penilaian proyek sebesar
300 triliun menggunakan Excel? Hehehe.. di kantor saya, ada yang demikian itu. (Padahal di kantor-
kantor swasta untuk menangani proyek di atas 5 M saja sudah menggunakan aplikasi taylor-made
Dengan bantuan VLOOKUP, Spin Button dan sebaris script VBA kita sudah dapat membuat mail
Kita mulai dengan membuat satu file Excel yang terdiri dari dua sheet. Sheet pertama untuk format
dokumen, serta sheet kedua sebagai penampung data. Untuk memudahkan penjelasan selanjutnya,
kita namai sheet yang digunakan sebagai format dokumen dengan nama Tampilan, dan sheet
Ada syarat penting yang harus tersedia pada sheet Database, yaitu kolom terkiri (kolom A)
harus berisi id unik atau primary key. Pokoknya, isi aja kolom A dengan angka 1, 2, 3, dst sampai
dengan baris data yang terakhir. Tidak boleh ada angka yang sama.
Setelah itu, di sheet Tampilan sediakan sebuah cell di luar Print Area yang akan digunakan
sebagai Reference. Misalnya, print area pada sheet Tampilan yang saya miliki adalah dari kolom A
sampai G. Maka saya jadikan cell H1 sebagai cell referensi. Dengan demikian, cell ini tidak akan ikut
tercetak di kertas. Cell ini berfungsi sebagai referensi ke kolom Primary Key yang kita telah buat
pada sheet Database. Isi cell ini berupa angka satu sampai dengan angka terakhir yang ada pada
Pada sheet Tampilan, munculkanlah data dari sheet Database menggunakan fungsi VLOOKUP.
Gunakan angka pada cell Referensi sebagai trigger VLOOKUP. Misalnya, pada cell yang menampilkan
$A$1:$AC$520;10;FALSE). Jika Anda masih belum paham fungsi VLOOKUP, banyak tutorial yang
Sampai di sini kita akan masuk pada kunci terpenting pembuatan mail merge pada Excel. Kita akan
membuat supaya cell Referensi di sheet Tampilan bisa bekerja os-tos-mas-tis seperti pada fasilitas
mail merge yang tersedia di Microsoft Words. Caranya, dengan memanfaatkan Spin Button
sebagai pemicu bergeraknya cell Referensi, serta jika Anda mau kita bisa menambahkan sebaris
Untuk mewujudkan hal ini, kita munculkan dulu Control Toolbox dan Design Mode. Bagi yang
sudah tahu caranya, silahkan lanjut ke alinea berikutnya. Bagi yang belum tahu, lakukan langkah
berikut. Pada menu Excel 2007, yang masih juga membingungkan saya itu, klik pada drop down
menu di sebelah kanan ribbon. Klik pada More Commands, sehingga muncul jendela Excel Options.
Klik pada tab Customize di menu sebelah kiri jendela tersebut. Kemudian pada jendela Customize
the Quick Access Toolbar yang muncul, pada Choose commands from pilih All commands. Carilah
Insert Control dan Design Mode, lalu klik tombol Add. Pastikan Insert Control dan Design Mode telah
Tampilan. Klik pada Control Toolbox dan pilih button yang memiliki dua tanda panah berlawanan
arah. Tombol itu jika kita hovering di Toolbox akan memunculkan nama Spin Button. Tempatkan di
area yang nyaman bagi Anda. Saya menempatkan Spin Button di sebelah cell Referensi (H1).
Setelah itu, klik kanan pada Spin Button, pilih Properties. Pada jendela Properties yang muncul, ada
tiga properties yang harus disesuaikan, yaitu LinkedCell, Min dan Max. Cari property LinkedCell
dan isikan dengan alamat cell Referensi, dalam file yang saya buat alamatnya di H1. Kemudian, isi
property Min dengan 1 dan property Max dengan angka terakhir di kolom A sheet Database. Setelah
dapat digunakan. Klik pada icon Design Mode di sebelah kanan ribbon. Setelah Design Mode pada
posisi off, cobalah mengklik Spin Button dan perhatikan efeknya pada cell Referensi. Angka pada cell
tersebut dapat bergerak maju mundur sesuai klik yang kita lakukan pada SpinButton. Jika cell-cell
pada sheet Tampilan sudah kita sematkan fungsi VLOOKUP, maka cell-cell tersebut juga akan
berubah sesuai klik pada Spin Button. Selain melakukan klik pada SpinButton, kita juga bisa
mengubah secara manual isi cell Referensi. Kita bisa memasukkan langsung angka berapa pun pada
cell ini.
Sampai di sini mail merge pada Excel 2007 sudah bisa digunakan seperti pada Microsoft Words.
Tapi jika Anda adalah seorang pemalas seperti saya, kita bisa meningkatkan mail merge excel ini
agar kerjaan dapat diselesaikan lebih efisien. Cukup dengan satu klik, ganti field merge dan
Kita aktifkan dulu Design Mode dengan mengklik tombol Design Mode, agar kita bisa mengedit Spin
Button. Kemudian, klik ganda pada Spin Button sampai muncul jendela VBA. Tambahkan skrip
ActiveSheet.PrintOut di tengah dua skrip yang sudah ada. Sehingga skrip selengkapnya menjadi:
ActiveSheet.PrintOut
End Sub
Tutup jendela VBA dengan File | Close and Return to Microsoft Excel (Alt Q). Lalu non-aktifkan lagi
Design Mode. Nah, setelah langkah ini dilakukan, setiap kali kita mengklik Spin Button, kita akan
langsung berpindah field merge sekaligus melakukan pencetakan. Dengan cara ini, tugas saya
mencetak dokumen untuk dikirim kepada 510 pemerintah daerah se-Indonesia setiap bulan itu bisa
Ketika membuka kembali file mail merge ini, jangan lupa untuk meng-enable macro. Karena jika
tidak di-enable, maka macro secara default akan dinonaktifkan sehingga tombol Spin Button tidak
dapat digunakan. Caranya dengan meng-klik pada jendela Security Warning yang muncul, kemudian
Saya dedikasikan tulisan ini untuk rekan-rekan kerja di Subdit Pelaksanaan Transfer II, dan seluruh
rekan-rekan DJPK. Terimakasih juga pada milis xl-mania. Semoga tulisan ini bermanfaat. Selamat
mencoba!
maka ketika kita menekan tombol SpinButton, maka pencetakan akan berjalan otomatis. Data yang
tampil akan berpindah dari nomor referensi sebelumnya, plus data yang baru akan langsung dicetak.
Jika CheckBox tidak di-check, maka ketika kita menekan tombol SpinButton, perpindahan tampilan
End Sub
Mailmerge adalah fasilitas yang biasa kita temui di Microsoft Word yang gunanya umumhya untuk mencetak sebuah
surat yang ditujukan untuk banyak pihak. Jadi dengan sebuah file surat bias dicetak untuk banyak pihak sehingga tidak
harus meng copy paste format surat sebanyak pihak tujuan yang diharapkan. Mailmerge bisa digunakan untuk
undangan ataupun untuk surat pemberitahuan kepada banyak pihak.
Mailmerge normalnya kita dapatkan pada Ms.Word, namun kita harus memiliki 2 file yakni file data dan file
surat. Hal ini bisa membuat agak ribet karena kita harus selalu memasangkan 2 file tersebut bahkan kita tidak
dapat melakukan update saat kedua file terbuka, kan jadinya agak ribet. Terus gimana solusinya agar bisa lebih
simple?
Salah satu saudara Ms.Word adalah Ms.Excel. Apakah bisa mailmerge di gunakan melalui excel, kalau bisa
tentunya akan lebih simple karena dalam satu file excel dapat terdiri dari berbagai sheet jadi file data dan file
surat dapat tersimpan dalam satu file.
Secara normal ternyata excel tidak ada fitur berupa mailmerge, terus bagaimana caranya agar bisa mailmerge?
Dan ternyata Ms.excel itu sangat powerfull sehingga hal seperti ini bisa ditanggulangi oleh excel hanya dengan
menambahkan sedikit tulisan macro. Nah permasalahan sudah terjawab namun pada beberapa kasus Ms.Word
lebih powerfull dalam formatting surat yang tidak dimiliki excel, tentunya kita harus bijak dalam memilih tools
yang tepat untuk hasil yang maaksimal.
Terus bagaimana caranya mailmerge dapat bekerja di Ms.Excel? untuk mempermudah langsung saja saya beri
contoh penggunaan mailmerge Ms.Excel dalam Slip Gaji.
Dengan satu format slip gaji, komponen-komponen didalamnya dapat secara mudah diubah dengan merefer
pada sheet data. File Slip Gaji dapat diunduh disini password: lembaraneko
Cara kerja:
Fungsi Vlookup adalah fungsi untuk menampilkan sebaris data pada format tertentu dengan menggunakan
criteria/referens.
Dalam Slip ini referens adalah nomor urut 1 sd. 5, jadi reference no urut satu akan menampilkan sebaris data
pada “Sheet data” pada urutan 1 dari mulai Nama sampai potongan. Referens diletakkan pada “cell I5”
kemudian pada cell-cell yang sesuai kita tuliskan formula :
=vlookup(referens, sumber_data, kolom_komponen_yang _sesuai, false)
Misal pada cell yang seharusnya berisi nama, di tuliskan formula
=vlookup(I5,data!$A$4:$K$10,2,false)
Dengan ini maka formulir slip sudah dapat berubah-ubah datanya sesuai dengan referens nomor urut.
Untuk membuat perintah ini diperlukan macro agar dapat berjalan. Bagaimana cara membuatnya, disini saya
berikan 2 cara yakni :
1. Cara mudah
Kamu langsung aja membuat dokumen kamu dalam file unduhan tadi.
Tinggal copy atau cut saja “gambar/tombol print” ke sheet formulir kamu.
Terus cell referens yang sudah kamu buat tinggal di kasih nama “txtLOOK” dengan cara klik pada cell referens
terus pada NameBox ketik txtLOOK lalu enter. Selesai dah, gampang kan hehe….
karena dalam satu file excel tidak bisa ada namerange dobel maka sebelum memberi nama "txtLOOK" pada
cell referens kamu, hapus/delete dulu sheet "Slip Gaji".
Catatan :
a) Jangan lupa option macro di enable dulu
b) Sebelum di print diatur dulu default printer dan previewnya, karena dengan cara diatas langsung
memerintahkan neg-Print tanpa melalui pengaturan Printer.
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.
Sub Cetak()
ActiveSheet.PrintOut
End 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:
Dalam perintah PrintOut juga terdapat beberapa parameter opsi yang bisa dipakai, selengkapnya bisa di lihat di
tabel berikut ini:
Pilihan Fungsi
Halaman pertama yang di cetak. Jika argumen ini di abaikan maka pencetakan otomatis
From
dimulai dari halaman 1
Halaman terakhir yang di cetak. Jika argumen ini di abaikan maka pencetakan sampai
To
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)
Dalam mempelajari bahasa pemprogrmaan VBA dan macro excel, supaya kita bisa mengikutinya dimulai
bertahap demi bertahap mulai dari yang sederhana dulu, simpel dan paling mudah, kemudian kita lanjut dengan
penambahan, memodif dan mengembangkan kodingnya sedikit-sedikit supaya tidak puyeng.
Pada artikel sebelumnya sudah dibahas membuat tombol print sederhana menggunakan macro excel, kita
lanjutkan lagi. Pada artikel ini kita akan belajar menambahkan sedikt memodif koding print yaitu jika kita ingin
mencetak halaman dari no sekian sampai no dan berapa jumlah kali cetak.
Sub Button1_Click()
Worksheets(“SlipGaji”).PrintOut from:=1, To:=3, Copies:=3
End Sub
Ket :
Silahkan diuji coba nantinya halaman excel akan mencetak halaman dari 1 sampai ke 3 dengan jumlah copy
sebanyak 3 kali.
Dari coding datas tentunya kurang praktis kalau ingin mengubah halamanya yang akan dicetak, karena untuk
mengaturnya ada didalam koding, untuk kita perbarui lagi atau kita kembangkan lagi rumusnya dimana
pengaturan kita letakan pada sheet (diluar print area) supaya lebih mudah mengaturnya.
Sebelumnya buat dua button yaitu : Button 1 dengan nama Print dan Button 2 dengan nama Print Preview.
Sub Button2_Click()
mulai = Range(“L5”).Value
sampai = Range(“L6”).Value
kali = Range(“L7”).Value
End Sub
Dalam memahami koding pada prinsipnya seperti kita belajar rumus matematika disekolah, langkah-langkah
mengerjakan yaitu kita buat variabel-variabel yang diketahui.
Penjelasan koding :
Variabel
untuk variabel ini kita bisa beri nama fleksibel sesuka kita .
Selanjutnya rumusnya kita ubah dengan variabel yang telah kita buat diatas
Sub Button2_Click()
Worksheets(“SlipGaji”).PrintPreview
End Sub
Dalam contoh disini saya membuat tombol print dengan menggunakan Shapes saja. Caranya dari menu Insert
> Shapes > kemudian pilih Shapes yang menurut kita cukup bagus untuk dibuat tombol print. Disini saya
memilih jenis Shapes Text Box.
Agar tampilan tombol lebih menarik lagi, silakan Anda beri warna sesuai dengan kesukaan.
Sekarang Anda buka jendela Microsoft Visual Basic (VBA) dengan cara menekan tombol Alt+F11 pada
keyboard. Kemudian klik pilih menu Insert > Module dan pastekan kode berikut kedalam layar kerja Module.
Sub Cetak ()
ActiveSheet.PrintOut
End Sub
Langkah selanjutnya Anda tutup layar kerja Visual Basic (VBA) dan kembali kehalaman Office Excel.
Sekarang coba Anda klik kanan pada kotak/tombol yang tadi telah dibuat kemudian klik pilih Assign Macro.
Sekarang dihadapan kita adalah kotak dialog pop-up Assign Macro. Silakan Anda pilih Cetak dan klik pilih
OK.
Cara Simple Mengetahui Jumlah Baris dan Kolom Di Office Excel Dengan Cepat
Cara Mudah Menghitung Jumlah Karakter Tulisan Di Office Word dan Office Excel
Cara Membuat Ranking Menggunakan Rumus Office Excel 2007, 2010, 2013
Cara Mudah Membuka Proteksi Password Microsoft Office Excel Tanpa Software
Solusi “There Was A Problem Sending The Command To The Program” Di Excel
Pada kode perintah untuk mencetak diatas terdapat kode ActiveSheet.PrintOut, kode ini berfungsi agar bisa
mencetak Sheet yang aktif. Selain kode perintah ini kita bisa menggunakan alternatif kode lainnya, seperti :
Kode Visual Basic (VBA) Fungsi Kode
Sheets.PrintOut Mencetak semua Sheet
Sheets(“Sheet1”).PrintOut Mencetak Sheet 1 yang aktif
Sheet1.PrintOut Mencetak Sheet 1 yang aktif
ActiveWorkbook.PrintOut Mencetak Workbook yang aktif
Worksheets.PrintOut Mencetak semua Worksheet
Range (“A1:F10”).PrintOut Mencetak data di Range A1:F10
Selection.PrintOut Mencetak Range yang dipilih atau diblok
Mencetak Sheet1 & Sheet3 (Sheet yang
Sheets(Array(“Sheet1″,”Sheet3”)).PrintOut
terdapat didalam Array)
Apakah kita bisa menentukan parameter-parameter lainnya seperti kita ingin menampilkan dulu halaman Print
Preview, mencetak beberapa halaman, dan sebagainya? Jawabannya tentu saja bisa! Silakan Anda lihat
parameter-parameter yang dapat kita gunakan dalam memodifikasi tombol print di Office Excel.
Pilihan Fungsi
Fungsi untuk memberi perintah agar halaman pertama saja yang
From
dicetak.
Fungsi untuk memberi perintah agar halaman terakhir saja yang
To
dicetak.
Menampilkan halaman Print Preview sebelum mencetak (True atau
Preview
False).
Jumlah salinan yang ingin dicetak. Namun jika kita mengabaikan
Copies
parameter ini maka hanya akan mencetak satu kali saja.
PrintToFile Memilih True untuk mencetak ke File.
Untuk mengatur nama printer aktif jika driver printer komputer kita
ActivePrinter
lebih dari satu printer.
IgnorePrintAreas Mengabaikan Print Area (True atau False).
Collate Memilih True untuk menyusun beberapa salinan.
Menentukan nama file yang ingin di cetak, dan itupun jika pilihan
PrToFileName
PrintToFile bernilai True.
Contoh jika kita membuat kode tombol print dengan parameter-parameter tertentu adalah sebagai berikut :
Sub Cetak ()
ActiveSheet.PrintOut Preview:=True, From:=2, To:=5, Copies:=5
End Sub
Artinya adalah kita akan memberikan perintah print untuk Sheet yang aktif dan kita ingin menampilkan
halaman Print Preview dulu lalu halaman yang diprint adalah dari halaman 2 sampai dengan halaman 5
sebanyak 5 lembar.
Bagaimana mudah bukan? Mungkin hanya itu saja artikel Cara Membuat Tombol Print Di Layar Kerja
Office Excel. Semoga artikel ini ada manfaatnya dan sampai bertemu lagi diartikel menarik lainnya. Salam
sukses.
Membuat Tombol Print Otomatis Excel Macro
Edi Subarkah Excel, Excel Macro 21 Komentar
Pada kesempatan ini admin akan memberikan contoh latihan membuat tombol print otomatis menggunakan
coding Excel VBA Macro. Dimana kita cukup membuat satu form/format nanti data-datanya akan berubah
otomatis saat dicetak dengan mengambil data dari sheet lain. karena menggunakan rumus vlookup untuk
cetaknya masih manual maka kita tambahkan tombol print otomatis menggunakan Excel Macro ini.
Kalau dalam microsoft word seperti sistem kerja cetak mail marge, bedanya jika menggunakan Excel memiliki
kelebihan kita bisa memasukan rumus-rumus perhitungan didalamnya. Pembuatan Print otomatis menggunakan
Macro VBA Excel ini bisa kita terapkan pada pembuatan cetak rapot, pembuatan slip gaji, pembuatan tagihan
pembayaran dan format-format lainnya yang kita butuhkan.
Pada Contoh kali admin akan membuat tombol print otomatis untuk format Slip Gaji karyawan, pada postingan
sebelumnya sudah pernah admin bahas cara membuat slip gaji karyan menggunakan rumus vlookup excel,
kekurangan pada format vlookup tersebut yaitu jika kita ingin mencetak atau print masih manual satu persatu.
Jika data banyak tentunya akan menghabiskan waktu yang lama sehingga kurang simpel, kurang efektif dan
efisien.
Untuk itu kita akan buat tombol print otomatisnya, lengkap dengan settingan dari nomer tetentu sampai nomer
tertentu dan berapa kali copy cetaknya.
Supaya bisa mengikuti dengan mudah sobat bisa download contoh file latihannya dibawah ini
Sub Button2_Click()
Worksheets(“SlipGajiOtomatis”).PrintPreview
End Sub
Koding untuk print
Sub Button1_Click()
mulai = Range(“L5”).Value
sampai = Range(“L6”).Value
kali = Range(“L7”).Value
Worksheets(“SlipGajiOtomatis”).PrintOut Copies:=kali
Next i
End Sub
Ket kodingnya:
Mulai, sampai, kali merupakan variabel pengaturan halaman yang akan dicetak.
Rumus kita cocokan antara cell pada sheet “SlipGajiOtomatis” cetak dengan sheet“DataKaryawan”
Contoh :
Data Karyawan
Range(“D6”) =Cells(i + 3, 2)
Untuk Cells (i + 3, 2) urutannya baris dulu baru kolom artinya mulai baris ke 3+i kolom ke 2
(i untuk mulai print) jika mulai dari no 1 maka 3+1 =4 jadinya baris ke 4 kolom ke 2
For i = mulai To sampai —- Next i ini untuk proses perhitungan otomatis (looping)
Untuk memahami silahkan download file yang sudah jadi dibawah ini
Pada posting ini kita akan mencoba membuat experiment cara mencetak banyak data yang ditampilkan oleh
Vlookup. Mencetak banyak data sesuai dengan urutan Vlookup yang ada pada database. Mencetak data dengan
halaman tertentu berdasarkan data yang dihasilkan oleh Vlookup secara otomatis walaupun data yang akan
dicetak belum ditampilkan pada form tampilan Vlookup.
Dalam membuat aplikasi Vba Excel terutama dengan menggunakan formula Vlookup sering sekali kita
mencetak satu persatu data yang tampil pada form Vlookup. Caranya cukup mudah, setelah kita memasukkan
nomor urut pada cell yang dijadikan acuan Vlookup selanjut nya tinggal pencet tombol Control + P.
Namun jika datanya banyak seperti saya terangkan pada dua paragram awal. Sebanyak 100 data yang akan
diprint maka kita akan menggunakan keyboard dengan tombol Ctrl + P sebanyak 100 kali. Bagaimana jika kita
dapat melakukan hal yang dilakukan 100 kali itu dengan beberapa kali saja. Dengan memasukkan nomor urut
dari halaman 1 hingga halaman 10 kita print, selanjutnya kita print lagi nomor 11 hingga halaman nomor 20
begitu seterusnya.gitu lebih meringakan pekerjaan. Ketika printer mencetak halaman-halaman yang kita
perintahkan, kita sempat minum kopi broe..!!
Selanjutnya kita akan membuat form untuk menampilkan data secara Vlookup. Buatlah tabel form pada
sheet2 untuk menampilkan data Vlookup seperti yang terlihat pada gambar format gif diatas. Ganti
nama sheet2 menjadi Form.
Tambahkan sebuah Spin Button (Form Controls) letakkan pada kolom C, Selanjunya kita tambahkan 3
buah Combo Box(Form Controls) dengan cara klik tab Developer selanjutnya klik insert dan pilih pada
element yang ingin dimasukkan, klik dan drag di area worksheet. Letakkan Combo Box(Form Controls)
tersebut pada kolom D secara berurutan. tambahkan juga sebuah Command Button(ActiveX Controls).
Perhatikan gambar dibawah..!!
Klik kanan pada Spin Button(Form Controls) pilih Format Control. Setelah kotak dialog Format Control
muncul pilih pada tab Control isikan pada Current value "1", Minimum value "1", Maximum value
dengan sejumlah data yang ingin ditampilkan. Isikan pada Cell Link "$B$1". Pada gambar Cell link
ditunjukkan oleh nomor 1 yang menjadi acuan vlookup. Tombol Spin Button disini bertujuan untuk
mengubah angka yang ada pada B1.
Klik kanan pada Combo Box(Form Controls) yang pertama dan pilih Format Control, Setelah kotak
dialog Format Control muncul pilih tab Control isikan pada Input Range "DataNama" dan Cell link
"$B$1". Tombol ini berfungsi untuk memperlihatkan daftar nama sesuai dengan urutan nomor yang
keluar pada B1, Selain itu jika pengguna menggunakan daftar urutan nama untuk memunculkan
Vlookup maka nomor urut juga akan muncul pada B1.
Klik kanan pada Combo Box(Form Controls) yang kedua dan pilih Format Control, setelah kotak dialog
Format Control muncul pilih tab Control isikan pada Input Range "DataNama" dan pada Cell link
"$C$3". Cell C3 akan menjadi acuan halaman awal (Dari) yang akan diberikan perintah print.
Klik kanan pada combo Box(Form Controls) yang ketiga dan pilih Format Control, setelah kotak dialog
Format Control muncul pilih tab control isikan pada Input range "DataNama" dan pada Cell link
"$C$5". Cell C5 merupakan halaman akhir (Hingga) dalam perintah print beberapa halaman.
Perhatikan gambar diatas. Pada gambar diatas terdapat beberapa keterangan yaitu 1 acuan dari vlookup,
2 acuan cetak data dari halaman, dan 3 acuan cetak data hingga halaman.
Selanjutnya tempatkan formula Vlookup berikut ini pada Cell masing-masing sesuai dengan contoh
gambar diatas.
Jika fungsi dari Vlookup sudah berfungsi sebagaimana diharapkan. maka selanjutnya menempatkan
kode makcro yang berfungsi memberikan perintah cetak atau print beberapa atau banyak halaman sesuai
angka halaman yang di input. Klik kanan pada Command Button(ActiveX Controls) pilih View Code
dan masukkan kode dibawah ini.
Jika sudah memasukkan kode diatas pada Command Button(ActiveX Controls) maka langkah
selanjutnya silahkan menguji aplikasi yang sudah dibuat. tuliskan nomor atau pilih data pada keterangan
Dari (Cell C3) dan Sampai (Cell C5).
Jika anda sudah mengikuti semua langkah-langkah sesuai dengan apa yang admin paparkan disini maka
tombol untuk mencetak banyak halaman data Vlookup sudah dapat difungsikan.
Demikian posting tentang Cara Mencetak Banyak Halaman Data Vlookup Dengan Macro Excel. Jika posting
ini dirasakan ada manfaatnya silahkan dishare pada teman-teman lain agar mereka juga tau caranya. Sampaikan
kritikan saran dan pengembangan kode lainnya yang berkenaan dengan tombol perintah cetak banyak halaman
pada kolom komentar yang tersedia. Semoga posting Cara Mencetak Banyak Halaman Data Vlookup Dengan
Macro Excel dapat menjadi referensi bagi yang mencari informasi membuat tombol cetak.
Membuat tombol Print di sheet Excel
Nov 9
Posted by IRFAN
Tombol print ini sebenarnya tombol quick print yang sering kita gunakan di toolbar excel hanya saja kita buat
sendiri menggunakan macro. Macro yang sudah kita buat dengan bahasa visual basic sederhana bisa berjalan
tanpa ada bug.
Saya jelaskan gambar di atas, di situ ada cell yang digunakan untuk mengisi data dari : awal sampai dengan
data yang akan kita cetak kemudian di bawah sendiri ada tombol print, nah ini lah yang nantinya kita gunakan
untuk memulai cetak. Jadi tampilan ini adalah ganti dari pada tampilan print default (bawaan) setiap microsoft
office.
Langkah awal yang kita buat terlebih dahulu seperti di atas , kalo tidak bisa membuat tombol bisa dari menu
insert pakai yang rectangle (kotak) pilih bentuk kotaknya sesuka hati. selanjutnya dari excel kita buka macro
menggunakan ALT + F11 , menu instert pilih module., maka akan muncul lembar macro yang kosong.
Disitulah kita isi macro sebagai berikut :
Sub Cetak()
Dim Awal, Akhir As Integer
Awal = Range(“b2”).Value
Akhir = Range(“b3”).Value
Langkah selanjutnya yaitu pada tombol print yang sudah kita buat klik kanan di situ ada asign macro pilih saja.
kemudian muncul dialog assign macro dan pilih cetak yang terdapat pada pilihan di bawah dan terakhir klik
OK. Insya Allah tombol print sudah bisa digunakan. selamat mencoba semoga bermanfaat. trims.