belajar mengotomatisasi tugas sehari-hari dengan excel ... filebelajar mengotomatisasi tugas...

12

Upload: phamkien

Post on 28-Mar-2019

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Belajar Mengotomatisasi Tugas Sehari-hari dengan Excel ... fileBelajar Mengotomatisasi Tugas Sehari-hari dengan Excel Macro Step-by-Step Christopher Lee ©2018 PT Elex Media Komputindo
Page 2: Belajar Mengotomatisasi Tugas Sehari-hari dengan Excel ... fileBelajar Mengotomatisasi Tugas Sehari-hari dengan Excel Macro Step-by-Step Christopher Lee ©2018 PT Elex Media Komputindo

Belajar Mengotomatisasi Tugas Sehari-hari

dengan Excel Macro

Step-by-Step

Page 3: Belajar Mengotomatisasi Tugas Sehari-hari dengan Excel ... fileBelajar Mengotomatisasi Tugas Sehari-hari dengan Excel Macro Step-by-Step Christopher Lee ©2018 PT Elex Media Komputindo

Sanksi Pelanggaran Pasal 113

Undang-Undang Nomor 28 Tahun 2014

tentang Hak Cipta

1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi

sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf i untuk Penggunaan

Secara Komersial dipidana dengan pidana penjara paling lama 1 (satu)

tahun dan/atau pidana denda paling banyak Rp100.000.000 (seratus juta

rupiah).

2. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau

pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta

sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf c, huruf d, huruf f,

dan/atau huruf h untuk Penggunaan Secara Komersial dipidana dengan

pidana penjara paling lama 3 (tiga) tahun dan/atau pidana denda paling

banyak Rp500.000.000,00 (lima ratus juta rupiah).

3. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau

pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta

sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf a, huruf b, huruf e,

dan/atau huruf g untuk Penggunaan Secara Komersial dipidana dengan

pidana penjara paling lama 4 (empat) tahun dan/atau pidana denda paling

banyak Rp1.000.000.000,00 (satu miliar rupiah).

4. Setiap Orang yang memenuhi unsur sebagaimana dimaksud pada ayat (3)

yang dilakukan dalam bentuk pembajakan, dipidana dengan pidana

penjara paling lama 10 (sepuluh) tahun dan/atau pidana denda paling

banyak Rp4.000.000.000,00 (empat miliar rupiah).

Page 4: Belajar Mengotomatisasi Tugas Sehari-hari dengan Excel ... fileBelajar Mengotomatisasi Tugas Sehari-hari dengan Excel Macro Step-by-Step Christopher Lee ©2018 PT Elex Media Komputindo

Belajar Mengotomatisasi Tugas Sehari-hari

dengan Excel Macro

Step-by-Step

Christopher Lee

PENERBIT PT ELEX MEDIA KOMPUTINDO

Page 5: Belajar Mengotomatisasi Tugas Sehari-hari dengan Excel ... fileBelajar Mengotomatisasi Tugas Sehari-hari dengan Excel Macro Step-by-Step Christopher Lee ©2018 PT Elex Media Komputindo

Belajar Mengotomatisasi Tugas Sehari-hari dengan Excel Macro

Step-by-Step

Christopher Lee

©2018 PT Elex Media Komputindo

Hak cipta dilindungi undang-undang

Diterbitkan pertama kali oleh

Penerbit PT Elex Media Komputindo

Kelompok Gramedia, Anggota IKAPI, Jakarta 2018

[email protected]

718051928

ISBN: 978-602-04-8765-6

Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak sebagian

atau seluruh isi buku tanpa izin tertulis dari penerbit.

Dicetak oleh Percetakan PT. Gramedia, Jakarta

Isi di luar tanggung jawab percetakan

Page 6: Belajar Mengotomatisasi Tugas Sehari-hari dengan Excel ... fileBelajar Mengotomatisasi Tugas Sehari-hari dengan Excel Macro Step-by-Step Christopher Lee ©2018 PT Elex Media Komputindo

vi

Daftar Isi

Prakata ................................................................................................................. v

Daftar Isi .............................................................................................................. vi

Bab 1 MULAI MENGGUNAKAN EXCEL MACRO VBA ..................... 1

Memahami Macro VBA ............................................................................... 2

Menggunakan Tab Developer ............................................................ 2

Merekam Macro.......................................................................................... 3

Melihat Kode Macro dalam Visual Basic Editor ........................................... 6

Menyimpan Macro ...................................................................................... 8

Menyimpan dalam Macro Enabled Workbook .................................. 8

Menyimpan dalam Personal Macro Workbook ................................. 9

Menghapus Macro .................................................................................... 10

Keamanan Macro ...................................................................................... 10

Menambahkan Lokasi Terpercaya ................................................... 11

Mengaktifkan Macro di Luar Lokasi Terpercaya .............................. 12

Risiko Membuka Macro Tanpa Notifikasi ........................................ 14

Bab 2 DASAR PEMROGRAMAN EXCEL MACRO VBA ................... 15

Mengenal Jendela Visual Basic Editor (VBE) ............................................. 16

Menulis Macro Pertama Anda .................................................................. 18

Memahami Struktur Dasar Macro ............................................................. 19

Menjalankan Macro Anda dalam VBE ....................................................... 23

Menjalankan Macro Saat Worksheet Diaktifkan ....................................... 23

Menjalankan Macro Saat Worksheet Dinonaktifkan ................................ 25

Menjalankan Macro pada Lembar Kerja yang Tersembunyi ..................... 26

Menjalankan Macro Ketika Buku Kerja Tertutup ...................................... 27

Menyimpan Macro Anda sebagai Add-In .................................................. 28

Memuat Add-in secara Otomatis .............................................................. 30

Membatalkan Add-in Dimuat secara Otomatis ......................................... 32

Page 7: Belajar Mengotomatisasi Tugas Sehari-hari dengan Excel ... fileBelajar Mengotomatisasi Tugas Sehari-hari dengan Excel Macro Step-by-Step Christopher Lee ©2018 PT Elex Media Komputindo

1

BAB 1

MULAI MENGGUNAKAN

EXCEL MACRO VBA

Dalam bab ini, Anda akan belajar:

Memahami Macro VBA

Menggunakan Tab Developer

Merekam dan Menjalankan Macro

Menyimpan dan Menghapus Macro

Keamanan Macro

Latihan file yang digunakan dalam bab ini:

Tidak ada

Dapatkan student file yang digunakan dalam setiap bab dengan mendaftarkan

buku ini ke [email protected].

Page 8: Belajar Mengotomatisasi Tugas Sehari-hari dengan Excel ... fileBelajar Mengotomatisasi Tugas Sehari-hari dengan Excel Macro Step-by-Step Christopher Lee ©2018 PT Elex Media Komputindo

2

Memahami Macro VBA

Macro VBA (Visual Basic for Applications) adalah nama bahasa

pemrograman dari Microsoft Excel. Excel macro merupakan satu

rangkaian instruksi yang mengotomatisasi beberapa aspek dari

Excel sehingga dapat membantu Anda bekerja dengan lebih cepat

dan efisien.

Menggunakan Tab Developer

Tab Developer yang berisi perintah VBA tidak ditampilkan

secara default, tetapi Anda dapat menampilkannya pada Ribbon

ketika Anda ingin menulis dan menjalankan macro.

Langkah Komentar

1. Pilih tab File > Options >

Customize Ribbon.

2. Pada daftar Main Tabs, beri tanda

centang untuk Developer.

Page 9: Belajar Mengotomatisasi Tugas Sehari-hari dengan Excel ... fileBelajar Mengotomatisasi Tugas Sehari-hari dengan Excel Macro Step-by-Step Christopher Lee ©2018 PT Elex Media Komputindo

3

Langkah Komentar

3. Klik OK untuk melanjutkan. Excel akan menampilkan tab

Developer.

Berbagai ikon yang digunakan untuk merekam dan memutar

ulang macro VBA dapat ditemukan dalam grup Code pada tab

Developer sebagaimana yang tercantum di bawah ini.

Perintah Keterangan

Visual Basic Membuka Visual Basic Editor

Macros Menampilkan kotak dialog Macro di mana Anda dapat memilih untuk menjalankan atau mengedit macro dari daftar macro

Record Macro Memulai proses perekaman macro

Use Relative References

Beralih antara menggunakan alamat relatif atau absolut ketika merekam macro. Dengan alamat relatif, Excel akan mencatat bahwa Anda bergerak turun tiga sel. Dengan alamat absolut, Excel akan mencatat Anda memilih sel A4

Macro Security Membuka Trust Center di mana Anda dapat memilih untuk mengijinkan atau melarang macro berjalan di komputer

Merekam Macro

Cara termudah membuat macro Excel adalah dengan

menggunakan perekam macro untuk merekam serangkaian

tindakan Anda lalu memutar kembali urutan tersebut atau dikenal

sebagai tindakan menjalankan macro.

Page 10: Belajar Mengotomatisasi Tugas Sehari-hari dengan Excel ... fileBelajar Mengotomatisasi Tugas Sehari-hari dengan Excel Macro Step-by-Step Christopher Lee ©2018 PT Elex Media Komputindo

4

Langkah Komentar

1. Buka buku kerja baru.

2. Klik pada sel kosong (misalnya, A1)

lalu klik tombol Record Macro di

sisi kiri dari status bar.

Anda juga dapat memilih tab View

> Macros (grup Macros) >

Record Macro atau pilih tab

Developer > Record Macro (grup

Code) untuk mulai merekam

macro.

3. Dalam kotak dialog Record Macro,

masukkan nama macro yang

diinginkan (misalnya, MacroSaya).

Anda dapat menggunakan tombol

pintas untuk menjalankan macro,

misalnya [CTRL]+[SHIFT]+[N].

4. Dalam kotak isian Shortcut key,

tekan tombol [SHIFT] bersamaan

dengan tombol abjad yang ingin

digunakan (misalnya, N).

Secara otomatis, Excel akan

menampilkan tombol pintas Anda

sebagai [CTRL]+[SHFIT]+[N]

seperti berikut.

Page 11: Belajar Mengotomatisasi Tugas Sehari-hari dengan Excel ... fileBelajar Mengotomatisasi Tugas Sehari-hari dengan Excel Macro Step-by-Step Christopher Lee ©2018 PT Elex Media Komputindo

5

Langkah Komentar

Anda dapat menggunakan kombinasi tombol [CTRL] dan tombol

[SHIFT] untuk menjalankan macro. Namun, jika Anda menetapkan

cara pintas [CTRL]+[N] untuk macro tersebut, Excel tidak akan lagi

membuka buku kerja baru (akan mengabaikan perintah defaultnya).

Untuk mencegah tumpang tindihnya pintasan keyboard Anda dengan

pintasan keyboard bawaan Excel, sebaiknya Anda menghindari

penggunaan kombinasi pintasan keyboard [CTRL] bawaan Microsoft

Excel.

5. Dalam kotak isian Store macro in,

pilih This Workbook dan klik OK

untuk mulai merekam tindakan Anda.

Anda juga dapat menyimpan

macro dalam Personal Macro

Workbook atau dalam New

Workbook.

6. Pada sel A1, ketik beberapa teks

(misalnya, Elex Media) dan tekan

tombol [ENTER].

Ini berarti macro, MacroSaya,

akan mengotomatisasi tugas

untuk mengetik teks "Elex Media"

diikuti dengan penunjuk sel

berpindah satu sel ke bawah.

7. Klik tombol Stop Recording pada

status bar untuk mengakhiri rekaman.

Anda juga dapat memilih tab View

> Macros (grup Macros) > Stop

Recording atau pilih tab tab

Developer > Stop Macro (grup

Code) untuk mengakhiri rekaman.

Page 12: Belajar Mengotomatisasi Tugas Sehari-hari dengan Excel ... fileBelajar Mengotomatisasi Tugas Sehari-hari dengan Excel Macro Step-by-Step Christopher Lee ©2018 PT Elex Media Komputindo

190

Christopher Lee WK, BSc memiliki lebih dari 20 tahun pengalaman di

Informasi Teknologi khususnya dibidang pelatihan. Sebagai Certified

System Trainer untuk Singapore National Computer Board dan

Singapore National Productivity Board, ia telah banyak memberikan

pelatihan komputer kepada perusahan-perusahan, baik di Singapore,

Malaysia maupun di Indonesia di bidang Manajemen Komputer, Sistem

Analisis, Desain dan Office Productivity.

Ia juga telah menulis buku-buku pelatihan komputer seperti Microsoft

Office, Programming dan Desain Grafis untuk perusahaan seperti

Informatics Computer School (Singapore), Hewlett Packard (Singapore),

Singapore National Computer Board, Microsoft (Indonesia) dan untuk

penerbit buku seperti Elex Media Komputindo (Indonesia), Mediakita

(Indonesia), Andi Publishing (Indonesia), Synergi Media (Malaysia),

Leeds Publication (Malaysia) dan McGraw Hill (Singapore),.

Saat ini, Christopher bertanggung jawab untuk mengembangkan produk

pelatihan baru untuk CustomGuide (www.customguide.com) yang

menyediakan pelatihan komputer kepada perusahaan.

Sebagai Associate Partner dengan Digital System Semesta

(www.digitalsistemsemesta.com), ia juga bertanggung jawab untuk

mengembangkan sistem manajemen informasi untuk diterapkan di

instansi pemerintah di berbagai kota di Indonesia.

"ANOTHER MEANINGFUL BOOK FOR YOU"