panduan macro excel untuk membuat aplikasi rab bangunan · panduan macro excel untuk membuat...

13

Upload: hakien

Post on 17-Sep-2018

267 views

Category:

Documents


12 download

TRANSCRIPT

Page 1: Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan · Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan Yudhy Wicaksono & Solusi Kantor PENERBIT PT ELEX MEDIA KOMPUTINDO
Page 2: Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan · Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan Yudhy Wicaksono & Solusi Kantor PENERBIT PT ELEX MEDIA KOMPUTINDO

Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan

Page 3: Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan · Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan Yudhy Wicaksono & Solusi Kantor PENERBIT PT ELEX MEDIA KOMPUTINDO

Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan

Yudhy Wicaksono & Solusi Kantor

PENERBIT PT ELEX MEDIA KOMPUTINDO

Page 4: Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan · Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan Yudhy Wicaksono & Solusi Kantor PENERBIT PT ELEX MEDIA KOMPUTINDO

Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan

Yudhy Wicaksono & Solusi Kantor © 2016, PT Elex Media Komputindo, Jakarta Hak cipta dilindungi undang-undang Diterbitkan pertama kali oleh Penerbit PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI, Jakarta 2016

716050994 ISBN: 978-602-02-8788-1

[eEp]

Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak sebagian atau seluruh isi buku ini tanpa izin tertulis dari penerbit. Dicetak oleh Percetakan PT Gramedia, Jakarta Isi di luar tanggung jawab percetakan

Page 5: Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan · Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan Yudhy Wicaksono & Solusi Kantor PENERBIT PT ELEX MEDIA KOMPUTINDO

vii

DAFTAR ISI

KATA PENGANTAR................................................................................ V

DAFTAR ISI ........................................................................................VII

BAB 1 KENALI DAN OPTIMALKAN FITUR MACRO EXCEL.......................... 1 1.1 Penggunaan Fitur Macro ...........................................................2 1.2 Format File ...............................................................................3 1.3 Menonaktifkan Penyimpanan Workbook Otomatis ....................5 1.4 Keamanan Macro ......................................................................5 1.5 Visual Basic Editor.....................................................................8

1.5.1 Project Explorer....................................................................9 1.5.2 Window Properties .............................................................10 1.5.3 Window Code.....................................................................11 1.5.4 Window Object...................................................................12 1.5.5 Object Browser ..................................................................12

1.6 Kode Macro.............................................................................14 1.6.1 Komentar...........................................................................15 1.6.2 Memenggal Kode Macro ....................................................16 1.6.3 Fitur Auto List Members .....................................................16 1.6.4 Kesalahan Penulisan Kode Macro.......................................17 1.6.5 Fitur Auto Quick Info..........................................................18 1.6.6 Pengaturan Format Font Kode Macro ................................18

1.7 Objek ......................................................................................19 1.8 Properti ...................................................................................20

1.8.1 Mengubah Properti Melalui Window Properties ...................20 1.8.2 Mengubah Properti Saat Runtime.......................................23 1.8.3 Properti yang Sering Digunakan.........................................23

1.9 Method....................................................................................28

Page 6: Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan · Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan Yudhy Wicaksono & Solusi Kantor PENERBIT PT ELEX MEDIA KOMPUTINDO

viii

1.10 Operator VBA..........................................................................28 1.10.1 Operator Aritmatika............................................................28 1.10.2 Operator Perbandingan......................................................29 1.10.3 Operator Teks ....................................................................30 1.10.4 Operator Referensi .............................................................30 1.10.5 Operator Logika.................................................................30

1.11 Variabel ...................................................................................31 1.12 Konstanta................................................................................31 1.13 Array .......................................................................................32 1.14 Tipe Data ................................................................................34 1.15 Bekerja dengan Nama Range ..................................................35

1.15.1 Membuat Nama Range Melalui Name Box .........................36 1.15.2 Membuat Nama Range Melalui Kotak Dialog Create

Names form Selection........................................................37 1.15.3 Membuat Nama Range Melalui Kotak dialog New

Name.................................................................................38 1.15.4 Edit Nama Range ...............................................................40 1.15.5 Menghapus Nama Range ...................................................41 1.15.6 Membuat Nama Range Dinamis.........................................41

1.16 Pengaturan Setting Regional Komputer...................................45 BAB 2 MENAMBAH INTERAKTIVITAS MACRO........................................ 49

2.1 Kotak Pesan (Message Box).....................................................49 2.1.1 Membuat Kotak Pesan .......................................................52 2.1.2 Nilai Kotak Pesan ...............................................................53

2.2 Kotak Input (Input Box) ...........................................................55 2.3 Built In Kotak Dialog ...............................................................58 2.4 UserForm................................................................................59

2.4.1 ToolBox .............................................................................60 2.4.2 Menambahkan Kontrol.......................................................62 2.4.3 Mengubah Ukuran dan Posisi Kontrol.................................63 2.4.4 Menyalin Kontrol ................................................................65 2.4.5 Menghapus Kontrol............................................................66 2.4.6 Membuat Kotak Dialog.......................................................66 2.4.7 Ekspor Kotak Dialog ..........................................................73 2.4.8 Impor Kotak Dialog............................................................74

2.5 ActiveX Controls ......................................................................76 2.5.1 Pengaturan Keamanan ActiveX Controls ............................77 2.5.2 Menambahkan Kontrol.......................................................78 2.5.3 Kotak Dialog Format Control .............................................79 2.5.4 Memasukkan Nilai SpinButton ke TextBox .........................82

Page 7: Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan · Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan Yudhy Wicaksono & Solusi Kantor PENERBIT PT ELEX MEDIA KOMPUTINDO

ix

BAB 3 MENYIAPKAN WORKSHEET APLIKASI ........................................ 89 3.1 Worksheet TabelBantu ............................................................90

3.1.1 Membuat TABEL KELOMPOK PEKERJAAN AHS ..............91 3.1.2 Membuat TABEL INFORMASI RAB ....................................94

3.2 Worksheet BahanUpahAlatBantu.............................................95 3.3 Worksheet HeaderAHS..........................................................100 3.4 Worksheet DetailAHS ............................................................102 3.5 Worksheet HeaderRAB..........................................................106 3.6 Worksheet DetailRAB ............................................................108

BAB 4 MEMBUAT FORM APLIKASI ....................................................111 4.1 Membuat Form Bahan, Upah, dan Alat Bantu .......................111 4.2 Membuat Form Analisa Harga Satuan (AHS).........................137 4.3 Membuat Form Kelompok Pekerjaan ....................................167 4.4 Membuat Form Rencana Anggaran Biaya (RAB) ...................173 4.5 Membuat Form Cetak Analisa Harga Satuan (AHS)...............196 4.6 Membuat Form Pencarian .....................................................206 4.7 Membuat Form Informasi Proyek ..........................................220 4.8 Membuat Form About ...........................................................225

BAB 5 MEMBUAT TAMPILAN UTAMA APLIKASI ...................................227 5.1 Desain Tampilan Utama Aplikasi ...........................................227 5.2 Menambahkan Macro............................................................231 5.3 Menambahkan Kontrol ..........................................................233 5.4 Proteksi Aplikasi RAB ............................................................237

5.4.1 Proteksi Worksheet ..........................................................237 5.4.2 Proteksi Macro .................................................................238

BAB 6 PENGGUNAAN APLIKASI RAB................................................241 6.1 Menggunakan Form Bahan, Upah, dan Alat Bantu................241

6.1.1 Input Data Bahan, Upah dan Alat Bantu...........................242 6.1.2 Pencarian Bahan, Upah, dan Alat Bantu...........................251 6.1.3 Edit dan Hapus Record Data ............................................254

6.2 Menggunakan Form Analisa Harga Satuan (AHS) .................256 6.2.1 Menggunakan Form Kelompok Pekerjaan........................256 6.2.2 Menghitung Analisa Harga Satuan (AHS) .........................259 6.2.3 Menggunakan Form Pencarian ........................................283 6.2.4 Mencetak Analisa Harga Satuan (AHS).............................285

6.3 Menggunakan Form Rencana Anggaran Biaya (RAB) ............287 DAFTAR PUSTAKA............................................................................ 299

TENTANG PENULIS ...........................................................................300

Page 8: Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan · Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan Yudhy Wicaksono & Solusi Kantor PENERBIT PT ELEX MEDIA KOMPUTINDO

1

KENALI DAN OPTIMALKAN

FITUR MACRO EXCEL

Visual Basic for Application (VBA) atau biasa dikenal dengan istilah Macro, merupakan pengembangan bahasa pemrograman Visual Basic yang diterapkan dalam aplikasi Excel. Berbeda dengan program pengembang Visual Basic, pemrograman yang dibuat menggunakan Macro hanya dapat dibangun dan digunakan pada aplikasi Excel. Program yang dibuat menggunakan Macro tidak dapat berjalan, sebelum Anda menjalankan Excel terlebih dahulu. Pemrograman Macro Excel mempunyai beberapa keuntungan sebagai berikut:

Menghemat waktu. Penyelesaian pekerjaan menggunakan Macro lebih cepat dibandingkan dengan cara manual, karena prosesnya dikerjakan secara otomatis.

Menghemat tenaga. Selain menghemat waktu, penyelesaian pekerjaan menggunakan Macro juga dapat menghemat tenaga.

Mengurangi tingkat kesalahan. Kemungkinan adanya kesalahan dalam menyelesaikan pekerjaan secara manual dapat saja terjadi, meskipun Anda seorang yang sangat ahli dalam menggunakan Excel. Penyelesaian pekerjaan menggunakan Macro secara konsisten akan menyelesaikan suatu pekerjaan berdasarkan perintah yang tertulis dalam kode Macro sehingga tingkat kesalahan yang mungkin timbul sangat kecil. Kesalahan hanya dapat terjadi jika ada kesalahan perintah pada kode Macro.

Page 9: Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan · Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan Yudhy Wicaksono & Solusi Kantor PENERBIT PT ELEX MEDIA KOMPUTINDO

2

1.1 Penggunaan Fitur Macro

Sebelum menggunakan fitur Macro, Anda harus menampilkan tab Developer dalam Ribbon terlebih dahulu. Berikut langkah-langkah untuk mengaktifkan tab Developer:

1. Untuk pengguna Excel 2007, klik Office Button kemudian pilih Excel Options. Muncul kotak dialog Excel Options.

Gambar 1.1 Menampilkan tab Developer Excel 2007.

2. Pilih opsi Popular. Beri tanda contreng pada pilihan Show Developer tab in the Ribbon kemudian klik tombol OK. Tampilan tab Developer dalam Ribbon terlihat seperti pada Gambar 1.2.

Gambar 1.2 Tab Developer dalam Ribbon.

3. Untuk menampilkan tab Developer pada Ribbon Excel 2010, klik kanan area Ribbon kemudian pilih menu Customize the Ribbon... Muncul kotak dialog Excel Options pada pilihan Customize Ribbon.

Page 10: Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan · Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan Yudhy Wicaksono & Solusi Kantor PENERBIT PT ELEX MEDIA KOMPUTINDO

3

Gambar 1.3 Menu klik kanan area Ribbon.

4. Anda juga dapat menampilkan kotak dialog Excel Options dengan cara klik tab File kemudian pilih Options. Muncul kotak dialog Excel Options. Pilih opsi Customize Ribbon.

Gambar 1.4 Menampilkan tab Developer Excel 2010.

5. Pilih Main Tabs pada kotak pilihan Customize the Ribbon: Beri tanda contreng tab Developer dalam daftar di sebelah kanan. Klik tombol OK.

1.2 Format File

Workbook standar Excel Excel 2007 dan Excel 2010 dengan format XLSX tidak mendukung Macro. Untuk menyimpan workbook Excel 2007 atau Excel 2010 yang mengandung Macro, Anda harus menggunakan format XLSM atau XLS (Excel 97-2003).

Page 11: Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan · Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan Yudhy Wicaksono & Solusi Kantor PENERBIT PT ELEX MEDIA KOMPUTINDO

4

1. Klik tombol Office Button kemudian pilih menu Save As untuk menyimpan workbook. Bagi pengguna Excel 2010 klik tab File kemudian pilih menu Save As. Muncul kotak dialog Save As. Jika Anda menyimpan workbook yang mengandung Macro dengan format file XLSX, muncul kotak pesan seperti pada Gambar 1.5.

2. Klik tombol Yes jika workbook akan tetap disimpan dalam format file XLSX tanpa mengaktifkan Macro. Jika opsi ini yang Anda pilih, Macro dalam workbook akan dihapus.

Gambar 1.5 Kotak pesan format penyimpanan workbook.

3. Untuk menyimpan workbook dengan Macro klik tombol No. Muncul kotak dialog Save As. Ketikkan nama file pada kotak isian File name: Pada kotak pilihan Save as type: pilih format file Excel Macro-Enabled Workbook(*.xlsm) atau Excel 97-2003 Workbook(*.xls) kemudian klik tombol Save.

Gambar 1.6 Kotak dialog Save As.

Page 12: Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan · Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan Yudhy Wicaksono & Solusi Kantor PENERBIT PT ELEX MEDIA KOMPUTINDO

5

1.3 Menonaktifkan Penyimpanan Workbook Otomatis

Excel menyediakan fitur yang digunakan untuk menyimpan workbook secara otomatis setiap interval waktu tertentu. Cara ini memang sangat bermanfaat untuk menghindari kejadian yang tidak diinginkan, misalnya listrik yang tiba-tiba padam. Namun demikian, penyimpanan secara otomatis dalam bentuk workbook backup tidak mendukung fitur Macro sehingga terkadang malah menyebabkan error. Oleh karena itu, untuk sementara fitur tersebut kita non-aktifkan.

1. Bagi pengguna Excel 2007 klik Office Button kemudian pilih Excel Options. Untuk pengguna Excel 2010 klik tab File kemudian pilih menu Options. Muncul kotak dialog Excel Options.

2. Pilih opsi Save kemudian hilangkan tanda contreng pada pilihan Save AutoRecover information every. Jika sudah, klik tombol OK.

Gambar 1.7 Menon-aktifkan penyimpanan workbook otomatis

1.4 Keamanan Macro

Otomatisasi Macro Excel terkadang disalahgunakan oleh pengguna yang tidak bertanggung jawab untuk menyebarkan kode Macro yang berpotensi menimbulkan kerugian, misalnya kode Macro untuk menghapus data. Untuk mengantisipasi hal tersebut, Excel secara

Page 13: Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan · Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan Yudhy Wicaksono & Solusi Kantor PENERBIT PT ELEX MEDIA KOMPUTINDO

300

TENTANG PENULIS

Yudhy Wicaksono adalah penulis buku komputer, yang mulai menulis buku sejak tahun 2006. Sampai saat ini, penulis sudah menghasilkan lebih dari 55 buku komputer. Penulis dapat dihubungi melalui email dengan alamat: [email protected]

Solusi Kantor merupakan unit usaha yang bergerak di bidang book content. Solusi Kantor saat ini sedang mengembangkan usaha penjualan tools dan aplikasi yang dibuat menggunakan Macro Excel. Solusi kantor beralamat di Purwokerto, Jawa Tengah. Solusi Kantor dapat dihubungi melalui email dengan alamat: [email protected] Anda dapat membeli buku karya Yudhy Wicaksono dan Solusi Kantor di website: www.solusi-kantor.com