Belajar Sendiri Pemrograman Excel
-
Upload
jauhar-anam -
Category
Documents
-
view
220 -
download
0
Transcript of Belajar Sendiri Pemrograman Excel
-
8/19/2019 Belajar Sendiri Pemrograman Excel
1/11
295
BAB 13
PENERAPAN MACRO UNTUKMENCETAK WORKSHEET DANGRAFIK
13.1 Tampilan Page Layout dan Page BreakPreview
Selain tampilan normal, Anda juga dapat menampilkan worksheet dengan
tampilan Page Break Preview atau Page Layout (khusus untuk Excel 2007
dan Excel 2010). Untuk mengatur page break (pemutusan halaman) dengan
lebih mudah Anda dapat menggunakan tampilan page break preview.
Pemutusan tiap halaman akan diberi tanda garis tebal dengan warna biru.
Worksheet dengan tampilan Page Layout akan ditampilkan dalam bentukcetakan kertas, halaman demi halaman seperti halnya tampilan dokumen
dalam Microsoft Word. Berikut format kode Macro untuk mengatur tampilan
worksheet:
ActiveWindow.View
Anda dapat memilih salah satu opsi yang disediakan properti View sebagai
berikut:
xlNormalView untuk mengatur worksheet dengan dengan pilihan
tampilan normal.
xlPageLayoutView untuk mengatur worksheet dengan pilihan tampilan
Page layout. Pilihan ini hanya disediakan untuk Excel 2007 dan Excel
2010.
-
8/19/2019 Belajar Sendiri Pemrograman Excel
2/11
296
Gambar 13.1 Tampilan worksheet Page Layout.
xlPageBreakPreview untuk mengatur worksheet dengan pilihan
tampilan Page Break Preview.
Gambar 13.2 Tampilan worksheet Page Break Preview.
Contoh kode Macro, untuk mengatur tampilan worksheet aktif, berikut dapat
Anda lihat pada file Tampilan Page Layout dan Page Break Preview.xls
dalam CD pendamping buku.
Sub TampilanPageBreak()
ActiveWindow.View = xlPageBreakPreview
End Sub
-
8/19/2019 Belajar Sendiri Pemrograman Excel
3/11
297
Sub TampilanNormal()
ActiveWindow.View = xlNormalView
End Sub
Sub TampilanPageLayout()
ActiveWindow.View = xlPageLayoutView
End Sub
13.2 Menentukan Area Cetak Worksheet
Dalam sebuah tabel dengan banyak kolom dan baris, terkadang kita hanya
perlu mencetak area tertentu. Untuk melakukan hal itu, kita perlu mengatur
area yang akan dicetak terlebih dahulu. Untuk menentukan area cetak
worksheet menggunakan Macro, gunakan format kode sebagai berikut:
Sheets(Index).PageSetup.PrintArea
Isikan properti PrintArea dengan range area yang akan dicetak. Berikut
contoh Macro untuk menentukan area cetak worksheet:
Sub AreaCetak()
Sheets("Sheet1").PageSetup.PrintArea = "A1:N31"
End Sub
Jika Macro AreaCetak dijalankan, maka area cetak pada worksheet Sheet1
adalah range A1:N31. Untuk menghapus area cetak worksheet, isikan
properti PrintArea dengan dua tanda petik (“”). Untuk lebih jelasnya, lihat
pada contoh Macro berikut ini:
Sub HapusAreaCetak()
ActiveSheet.PageSetup.PrintArea = ""
End Sub
Contoh kode Macro, untuk menentukan dan menghapus area cetakworksheet, dapat Anda lihat pada file Menentukan Area Cetak
Worksheet.xls yang disertakan dalam CD pendamping buku.
-
8/19/2019 Belajar Sendiri Pemrograman Excel
4/11
298
Gambar 13.3 Area cetak worksheet.
13.3 Menentukan Baris dan Kolom SebagaiJudul Cetak
Jika tabel yang Anda miliki mempunyai baris yang sangat banyak, maka
judul pada tabel secara default tidak ikut tercetak pada halaman selanjutnya.
Anda dapat melakukan pengaturan agar judul tabel sampai dengan baris
tertentu akan selalu tercetak pada setiap halaman. Berikut format kode Macrountuk menentukan baris sebagai judul cetak:
Sheets(Index).PageSetup.PrintTitleRows
Isikan properti PrintTitleRows dengan baris yang akan dijadikan sebagai
judul cetak. Contoh kode Macro, untuk menentukan baris 1:3 sebagai judul
cetak, berikut dapat Anda lihat pada file Menentukan Baris Sebagai Judul
Cetak.xls yang disertakan dalam CD pendamping buku.
Sub BarisJudulCetak()
Sheets("Sheet1").PageSetup.PrintTitleRows = "1:3"
End Sub
-
8/19/2019 Belajar Sendiri Pemrograman Excel
5/11
299
Gambar 13.4 Menentukan baris sebagai judul cetak.
Selain menentukan baris sebagai judul cetak, Anda juga dapat menentukan
kolom sebagai judul cetak. Teknik ini biasanya digunakan untuk mencetak
tabel yang memanjang ke samping. Contoh kode Macro, untuk menentukan
kolom A sebagai judul cetak, berikut dapat Anda lihat pada file MenentukanKolom Sebagai Judul Cetak.xls yang disertakan dalam CD pendamping
buku.
Sub KolomJudulCetak()
Sheets("Sheet1").PageSetup.PrintTitleColumns = "A:A"
End Sub
Gambar 13.5 Menentukan kolom sebagai judul cetak.
-
8/19/2019 Belajar Sendiri Pemrograman Excel
6/11
300
13.4 Mengatur Urutan Pencetakan
Jika dalam suatu worksheet terdapat lebih dari satu halaman yang akan
dicetak, maka secara default urutan pencetakan dilakukan dimulai dari
sebelah kiri ke bawah sampai dengan halaman terakhir di sebelah kiri.Setelah halaman terbawah di sebelah kiri tercetak, maka pencetakan akan
dilanjutkan ke samping kanan paling atas menuju ke halaman di bawahnya.
Demikian seterusnya, sampai semua halaman tercetak. Selain urutan
pencetakan tersebut, Anda juga dapat memilih opsi urutan pencetakan yang
lain. Berikut format kode Macro untuk mengatur urutan pencetakan padaworksheet:
Sheets(Index).PageSetup.Order
Pada opsi Order Anda dapat memilih salah satu dari dua pilihan urutan
pencetakan sebagai berikut:
Down then over. Jika Anda memilih opsi ini, urutan pencetakan dimulai
dari sebelah kiri ke bawah sampai dengan halaman terakhir di sebelah
kiri tercetak. Pencetakan kemudian naik ke halaman paling atas di
samping kanan halaman sebelumnya. Demikian seterusnya, sampai
semua halaman tercetak.
Over then down. Jika Anda memilih opsi ini, urutan pencetakan dimulai
dari halaman paling atas ke samping kanan sampai dengan halaman atasterakhir paling kanan tercetak. Pencetakan kemudian turun ke halaman
paling kiri di bawah halaman yang sudah tercetak. Demikian seterusnya,
sampai semua halaman tercetak.
Untuk mengatur urutan pencetakan dengan pilihan down then over isikan
properti Order dengan xlDownThenOver, sedangkan untuk mengatur urutan
pencetakan dengan pilihan over then down isikan properti Order dengan
xlOverThenDown. Contoh kode Macro, untuk mengatur urutan pencetakan
dengan pilihan over then down, berikut dapat Anda lihat pada file MengaturUrutan Pencetakan.xls yang disertakan dalam CD pendamping buku.
Sub UrutanPencetakanOverThenDown()
Sheets("Sheet1").PageSetup.Order = xlOverThenDown
End Sub
-
8/19/2019 Belajar Sendiri Pemrograman Excel
7/11
301
13.5 Menentukan Orientasi Cetak
Anda dapat mengatur orientasi hasil cetakan dengan dua pilihan, yaitu Potrait
dan Landscape. Pengaturan dengan pilihan Potrait digunakan untuk
mencetak worksheet dengan posisi tegak. Untuk mencetak worksheet denganposisi menyamping pilihannya adalah Landscape. Berikut format kode
Macro untuk menentukan orientasi cetak:
Sheets(Index).PageSetup.Orientation
Untuk menentukan orientasi cetak dengan pilihan Potrait isikan propertiOrientation dengan xlPortrait, sedangkan untuk menentukan orientasi
cetak dengan pilihan Landscape isikan properti Orientation dengan
xlLandscape. Contoh kode Macro, untuk menentukan orientasi cetak
dengan pilihan Landscape, berikut dapat Anda lihat pada file Menentukan
Orientasi Cetak.xls yang disertakan dalam CD pendamping buku.
Sub OrientasiCetakLandscape()
Sheets("Sheet1").PageSetup.Orientation = xlLandscape
End Sub
13.6 Melihat Tampilan Worksheet yang AkanDicetak
Sebelum mencetak worksheet, akan lebih baik jika Anda melihat terlebihdahulu bagaimana gambaran hasil cetakan worksheet. Untuk tujuan tersebut
kita dapat menggunakan fitur Print Preview. Jika hasil cetakan sudah sesuai
dengan yang diharapkan, maka kita dapat langsung mencetaknya. Namun
jika hasilnya belum sesuai dengan harapan, kita dapat melakukan perbaikan
terlebih dahulu. Berikut format kode Macro penggunaan fitur Print Preview:
Sheets(Index).PrintPreview
Contoh kode Macro, untuk melihat gambaran hasil cetakan worksheet
Sheet1, berikut dapat Anda lihat pada file Melihat Tampilan Worksheet
yang Akan Dicetak.xls yang disertakan dalam CD pendamping buku.Sub TampilkanPrintPreview()
Sheets(1).PrintPreview
End Sub
-
8/19/2019 Belajar Sendiri Pemrograman Excel
8/11
302
Gambar 13.6 Tampilan worksheet yang akan dicetak.
13.7 Mengatur Skala Hasil Pencetakan
Anda dapat mengatur skala hasil pencetakan (dalam %) untuk disesuaikan
dengan ukuran kertas. Jika tabel yang Anda cetak terlalu besar, maka Anda
dapat memperkecil skala hasil pencetakan. Demikian pula sebaliknya, jika
tabel yang Anda cetak terlalu kecil maka Anda dapat memperbesar skala
hasil pencetakan. Skala normal hasil pencetakan adalah 100%. Berikut
format kode Macro untuk mengatur skala pencetakan:
Sheets(Index).PageSetup.Zoom
Properti Zoom diisi dengan skala hasil pencetakan yang Anda inginkan
dengan kisaran 10% sampai dengan 400%. Contoh kode Macro, untuk
mengatur skala hasil pencetakan sebesar 77%, berikut dapat Anda lihat pada
file Mengatur Skala Hasil Pencetakan.xls yang disertakan dalam CD
pendamping buku.
Sub SkalaHasilCetak()
Sheets(1).PageSetup.Zoom = 77
End Sub
-
8/19/2019 Belajar Sendiri Pemrograman Excel
9/11
303
13.8 Mengatur Warna Cetak
Kita terkadang memberikan warna pada font atau sel untuk mempercantik
tampilan tabel. Pemberian warna yang menarik dalam grafik bahkan seperti
menjadi sebuah kewajiban. Namun demikian, untuk menghemat biaya tabeldan grafik terkadang harus kita cetak dalam warna hitam putih. Berikut
format kode Macro untuk mengatur warna hasil cetak:
Sheets(Index).PageSetup.BlackAndWhite
Isikan True pada properti BlackAndWhite untuk mencetak worksheet denganwarna hitam putih. Untuk mencetak worksheet dengan warna asli, isikan
properti BlackAndWhite dengan False. Contoh kode Macro, untuk mencetak
worksheet dengan warna hitam putih, berikut dapat Anda lihat pada fileMengatur Warna Cetak.xls yang disertakan dalam CD pendamping buku.
Sub CetakHitamPutih()
Sheets("Sheet1").PageSetup.BlackAndWhite = True
End Sub
13.9 Hasil Cetak di Bagian Tengah Halaman
Anda dapat melakukan pengaturan agar hasil cetakan berada di bagian tengahhalaman. Jika terdapat banyak ruang kosong pada bidang cetak, maka teknik
ini akan sangat membantu agar hasil cetakan terlihat lebih rapi. Untuk
mengatur hasil cetak dibagian tengah secara vertikal gunakan format kode
Macro sebagai berikut:
Sheets(Index).PageSetup.CenterVertically
Isikan properti CenterVertically dengan nilai True agar hasil cetak secara
vertikal ada di bagian tengah halaman. Untuk mengatur hasil cetak dibagiantengah halaman secara horisontal gunakan format kode Macro sebagai
berikut:
Sheets(Index).PageSetup.CenterHorizontally
Isikan properti CenterHorizontally dengan nilai True agar hasil cetak secarahorisontal ada di bagian tengah halaman. Contoh kode Macro, untuk
mengatur hasil cetak di bagian tengah halaman (baik secara vertikal maupun
horisontal), berikut dapat Anda lihat pada file Hasil Cetak di Bagian
Tengah Halaman.xls yang disertakan dalam CD pendamping buku.
-
8/19/2019 Belajar Sendiri Pemrograman Excel
10/11
304
Sub CetakTengah()
Sheets("Sheet1").PageSetup.CenterHorizontally = True
Sheets("Sheet1").PageSetup.CenterVertically = True
End Sub
Gambar 13.7 Hasil cetak di bagian tengah halaman.
13.10 Mencetak Worksheet
Setelah pengaturan berbagai hal yang berkaitan dengan pencetakan selesai,
maka langkah terakhir adalah mencetak worksheet pada media kertas.
Berikut format kode Macro untuk mencetak worksheet:
Sheets(Index).PrintOut (From, To, Copies)
Argumen From diisi dengan awal halaman pencetakan sedangkan argumen
To diisi dengan halaman akhir pencetakan. Jika argumen From dan To tidak
diisi, maka secara default seluruh halaman dalam worksheet akan dicetak.
Argumen Copies diisi jumlah salinan setiap halaman yang akan dicetak. Jikatidak diisi, secara default worksheet dicetak sebanyak 1 kali. Contoh kode
Macro, untuk mencetak worksheet mulai dari halaman 1 sampai 4 dengan
jumlah salinan sebanyak 3 kali, berikut dapat Anda lihat pada file Mencetak
Worksheet.xls yang disertakan dalam CD pendamping buku.
-
8/19/2019 Belajar Sendiri Pemrograman Excel
11/11
305
Sub CetakWorksheet()
Sheets("Sheet1").PrintOut From:=1, To:=4, Copies:=3
End Sub
13.11 Mencetak Grafik
Grafik yang terdapat dalam area worksheet yang akan dicetak secara default
akan ikut tercetak. Selain pilihan tersebut, Anda juga dapat mengatur agar
hanya grafik saja yang dicetak. Berikut format kode Macro untuk mencetak
grafik:
ActiveChart.PrintOut (Copies)
Argumen Copies diisi jumlah salinan grafik yang akan dicetak. Contoh kode
Macro, untuk mencetak grafik dengan jumlah salinan sebanyak 2 kali, berikut
dapat Anda lihat pada file Mencetak Grafik.xls yang disertakan dalam CD
pendamping buku.
Sub CetakGrafik()
Sheets("Sheet1").ChartObjects("Chart 1").Activate
ActiveChart.PrintOut Copies:=2
End Sub