Anda di halaman 1dari 58

MACRO

EXCEL
BY : KELOMPOK 6
N A M A A N G G O TA K E L O M P O K
Afif Musyaffa ( 11 5 2 1 5 7 0 )
Debi Ade Liana (10521393)
Ekky Fernanda ( 11 5 2 1 5 9 9 )
Meyra Sekar Anjena (10521838)
Nur Syifa Rachman ( 11 5 2 1 0 6 4 )
Rafli Abhista Julyanto ( 11 5 2 11 5 9 )
Latar Belakang
Pada dasarnya Macro adalah pembuatan data yang dilakukan di dalam Visual Basic Editor,
pengerjaan macro bukan hanya terdapat pada Excel saja tetapi juga terdapat pada program
Word, Powerpoint dan segala perangkat yang termasuk dalam Microsoft Office. Macro
merupakan pembuatan data yang dilakukan dengan memasukan kode-kode tertentu yang
hanya dapat diproses oleh Visual Basic, jika terdapat kesalahan pada kode yang di input maka
akan muncul sebuah peringatan yang menjelaskan bahwa terdapat kesalahan pada kode
macro atau ketidak tepatan penggunaan tanda-tanda khusus dalam macro tersebut.Bukan
hanya pembuatan Macro saja yang dilakukan didalam Visual Basic, namun saat melakukan
pengeditan pada data yang telah dibuat pun dilakukan dalam Visual Basic tersebut.
RUMUSAN
1. Apa itu macro ?
MASALAH
2. Bagaimana pembuatan macro ?
3. Bagaimana cara menampilkan kotak dialog ?
4. Bagaimana cara menjalankan macro ?
5. Bagaimana cara menghentikan proses macro ?
6. Bagaimana cara menghapus perintah macro?
7. Bagaimana cara membuat program sederhana pada macro ?
TUJUAN
1. Untuk dapat menegtahui apa itu macro
MASALAH
2. Untuk dapat membuat macro
3. Untuk dapat membuat cara menampilkan kotak dialog
4. Untuk dapat mengetahui cara menjalankan macro
5. Untuk dapat mengetahui cara menghentikan proses macro
6. Untuk dapat mengetahui cara menghapus perintah macro
7. Untuk dapat mengetahui cara membuat program sederhana pada macro
01 DEFINISI
MACRO
Macro Excel adalah fasilitas yang dimiliki
Microsoft Excel yang digunakan untuk
membuat perintah atau merekam perintah
Macro merupakan sebuah alat yang
berupa kode (baris perintah) yang menggunakan
memungkinkan Anda untuk menjalankan
bahasa VBA (Visual Basic for Application).
perintah secara otomatis dan menambahkan
VBA (Visual Basic for Application) adalah
fungsionalitas pada formulir, laporan dan
salah satu bahasa pemograman berbasis Visual
kontrol Anda. Fitur ini terdapat di dalam Tab
Basic yang “ditempelkan” pada Excel. Dengan
Developer
kata lain Macro adalah kode atau script tertentu
sedangkan VBA adalah bahasa yang digunakan
untuk membuat macro.
02
Cara Membuat
Macro.
1. Record Macro ( Merekam Macro )
2. Menggunakan Perintah Visual
Basic for Application
Record Macro
(merekam macro).
Contoh kasus :
Pada pekerjaan sehari-hari anda mungkin pernah dihadapakan dengan pekerjaan
sederhana akan tetapi sering dilakukan. Sebagai contoh kasusnya adalah memformat
cell angka menjadi mata uang “Rp Indonesian”. Gunakan file latihan Sample
data.xlsx dalam latihan ini.
Record Macro
(merekam macro).
Langkah-langkah merekam macro Untuk memformat mata Uang menjadi
“Rp Indonesian”

1. Buka File Latihan Sample data.xlsx


Record Macro
(merekam macro).
2. Letakan Pointer pada cell K10
3. Masuk ke tab View pilih Macros atau anda menggunakan shortcut pada Status bar
excel
4. Pilih Record Macro
5. Ubah nama macro default Menjadi “Format_Rupiah”, Shortcut
key “CTRL+SHIFT+R”, Store Macro in “This Workbook”, Description “Macro untuk
Format Rupiah”
6. Klik OK
7. Klik kanan pada cell K10
8. Ubah kategori “Accounting”, Decimal Place ubah menjadi ”0”, dan Simbol “Rp Indonesian”
9. Klik OK

10. Masuk ke tab View pilih Macros kemudian Klik Stop Recording

Sampai disini proses perkaman macro untuk format rupiah selesai, Excel secara
otomatis menyimpan perintah-perintah yang kita lakukan selama proses
perekaman berlangsung. Sekarang anda dapat menjalan macro “Format
Rupiah” dengan beberapa cara.
Menggunakan Perintah
Visual Basic for
Membuat macro dengan VBA

Application.
1. Pada TAB Developer--Grup Code--Pilih menu Visual Basic.
Menggunakan Perintah
Visual Basic for
Membuat makro dengan VBA

Application.
2. Klik kanan nama sebuah sheet dalam sheets tab kemudian pilih View Code.
Menggunakan Perintah
Visual Basic for
Membuat makro dengan VBA

Application.
3. Cara terakhir dan paling mudah adalah dengan menggunakan Shortcut Alt+F11.
Membuat module baru :

1. Pada Project Explorer klik kanan VBAProject yang berisi nama file.
2. Pilih Insert--Module
3. Selanjutnya sebuah module baru akan muncul pada Project Explorer.
4. Module pertama yang anda buat tadi secara default akan diberi nama Module1.
Menjalankan Makro

•Klik bagian manapun pada bagian MacroPertama yang telah anda buat,
• misalnya didepan teks MsgBox "Saya sedang belajar macro VBA"
•Pilih menu Run--Run Sub/UserForm
• Hasilnya akan muncul sebuah kotak pesan dialog seperti ini:
03 TAM P I LAN
K OTA K DI ALOG
TAMPILAN KOTAK DIALOG PADA MACRO

Dalam kotak isian Macro Name, ketik sebuah nama sebagai nama macro baru
Batasan Untuk Nama Macro Recorder :

1. Panjang karakter maximal 255 digit


2. Harus diawali dengan karakter, bukan angka, dan tidak diperkenankan ada spasi
3. Tidak mengandung tanda khusus seperti : +, -, *, ^, $
4. Menggambarkan instruksi kode Macro Recorder
Kode adalah suatu teks yang merupakan bagian terkecil dari penulisan pernyataan, contoh :
properti, metode, fungsi, keyword, untuk masuk ke prosedur Visual Basic.
5. Bukan suatu nama fungsi, metode, argumen, properti dan keyword.
TAM P I LAN
03
K OTA K DI ALOG
• Dalam kotak isian Shortcut Key, masukkan sebuah karakter tunggal untuk menentukan variasi
tombol pada keyboard.

Untuk memberikan shortcut key pada macro recorder, perhatikan bentuk penulisan huruf
(Case Sensitive).
• Huruf Kecil Untuk menjalankannya dapat menekan variasi tombol keyboard dengan
Ctrl+Key, contoh : Ctrl+e
• Huruf Besar Untuk menjalankannya dapat menekan variasi tombol keyboard dengan
Ctrl+Shift+Key, contoh : Ctrl+Shift+E
03 TAM P I LAN
K OTA K DI ALOG
Dalam kotak pilihan Store Macro In, pilih salah satu sebagai tujuan tempat penyimpanan macro,
dengan 3 pilihan, yaitu :

• Personal Macro Workbook : Disimpan di dalam file yang tersembunyi dengan nama
Personal.Xls di dalam folder Xlstart.
• This Workbook : Disimpan di dalam workbook sumber tempat pembuatan macro recorder.
• New Workbook : Disimpan di dalam workbook baru yang akan dibuka setelah membuka
workbook sumber tempat pembuatan macro recorder.
03 TAM P I LAN
K OTA K DI ALOG
Kotak Description.
Bersifat optional, bertujuan untuk pemberian keterangan pada perintah macro recorder untuk
menjelaskan maksud dan tujuan proses perekaman yang ditampilkan pada kotak dialog macro.
MENJALANKAN
04 PERINTAH
MACRO
Cara untuk Menjalankan Macro:
1. Menggunakan Shorcut key yang sudah di buat
pada saat record macro
2. Menggunakan Button (tombol) khusus
3. Melalui tab View Macros
Langkah-langkah Menjalankan Macro
Menggunakan Shortcut Keyboard

1. Blok range atau data yang akan diformat contoh Range  K10:


Langkah-langkah Menjalankan Macro
Menggunakan Shortcut Keyboard
2. Gunakan Kombinasi Shotcut keyboard “CTRL+SHIFT+R”
3. Hasil dari macro yang sudah dibuat seperti pada gambar berikut ini. setiap akan memformat rupiah
anda cukup satu langkah saja untuk memanggil macro format rupiah tanpa melakukan langkah-
langkah yang panjang.
Langkah-langkah Menjalankan Macro
Menggunakan Button (tombol) Khusus

1. Letakkan kursor pada Cell A1. 2. Selanjutnya, pilih Record Macro


3. Biarkan Macro bernama Macro1, dan 4. pindahkan cursor ke Cell B2. Ingat, cell B2!
klik OK Setelah itu, beri warna cell dengan warna apa aja.
5. Stop Recording. Jangan klik ke mana-mana. Cukup Stop Recording aja.

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.
6. Jika 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 lain.
7. Setelah Stop Recording, beri nama Macro2.
Nah, kini kita sudah punya 2 macro yaitu, Macro1 dan Macro2. Kita bisa cek
Coba klik menu Macro pada Tab Menu.
Maka akan muncul window berikut:

Sekarang ada dua macro


disana. Macro1 dan Macro2. 
8. Jika kita sudah buat Button, maka akan muncul window yang meminta kita untuk memasukkan
Macro. Pilih saja Macro1 dan klik OK. Biarkan nama Buttonnya tetap Button1.
9. Jika tidak 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.
Sudah selesai proyek kita...!
Untuk mencobanya klik pada Button1 dan lihat apa yang terjadi pada cell B2.
maka Cell B2 akan berubah warna menjadi Kuning.
Sekarang kita coba Klik Button2.

Seharusnya, warna di Cell B2, sekarang berubah


warna menjadi merah.
Langkah-langkah Menjalankan Macro
Melalui Tab View Macros

Pada dasarnya pembuatan macro pada Excel sama dengan pembuatan Macro
pada Word.

1. B u k a f i l e / w o r k s h e e t y a n g a k a n d i k e r j a k a n , l a l u k l i k t a b m e n u v i e w , l a l u
klik macros, pilih record macros. Keluar dialog box isi nama pada
macros. Jika ingin mudah, beri jalan pintas melalui shortcut key
kemudian ok.

2. L a k u k a n k e g i a t a n / m e n s e t t i n g ( b i s a d a l a m p e m b e r i a n r u m u s ) y a n g i n g i n d i
rekam atau di macro

3. J i k a s u d a h , s t o p m a c r o s d e n g a n m e n g k l i k v i e w , m a c o r s l a l u stop
recording.
Langkah-langkah Menjalankan Macro
Melalui Tab View Macros

4. S e l a n j u t n y a k i t a b i s a m e n j a d i k a n m a c r o s t a d i u n t u k m e n g a t u r
format/menulis rumus langsung menggunakan shortkey yang di macros
pada excel yang lain

5. Selesai
Menghentikan Proses
05
Macro.
Klik Toolbar Stop Recording Klik Relative Reference

Untuk menghentikan program macro recorder Untuk membuat macro dengan kondisi perpindahan
setelah selesai melakukan perekaman relatif.
Hasil dari proses penekanan tombol relative reference
perintah macro recorder. akan menghasilkan alamat sel relatif.
Menghapus Perintah
06
Macro.
1. Buka lembar lajur Excel yang 2. Klik Enable Content
memuat macro Opsi ini berada pada bilah kuning di bagian atas
Klik dua kali berkas Excel dengan macro jendela Excel. Macro yang tertanam dalam
berkas akan diaktifkan setelahnya Jika macro
yang perlu dihapus. Setelah itu, berkas
tidak diaktifkan, maka kita tidak dapat
akan di buka excel menghapusnya.
3. Klik tab view
Tab ini berada pada pita hijau di bagian
atas jendela Excel.

4. Klik macros ikon drop – down


Berada diujung kanan tab “view”. Meu drop –
down akan ditampilkan setelahnya.
5. Klik view macros
Opsi ini berada pada menu drop –
down. Seteah itu, jendela pop – up
“macros” akan ditampilkan.

6. Klik kotak drop – down “ macros in”


Kotak ini berada di bagian bawah jendela.
Setelah diklik, menu drop – down akan
ditampilkan.
7. Klik All Open Workbooks
Opsi lain berada pada menu drop –
down

8. Pilih macro
Klik nama macro yang perlu dihapus
9. Klik Delete
Opsi berada di sisi kanan jendela

10. Klik Yes saat diminta


Setelah itu, macroaka dihapus dari buku
pekerjaan
11. Simpan perubahan
Tekam tombol Ctrl + S untuk menyimpannya. Dengan demikian macro akan tetap
terhapus setelah Excel ditutup
Pembuatan Program
07
Macro
Sederhana.
1. Buka Aplikasi Microsfot Excel pada 3. Klik
Options
Komputer atau laptop anda.
2. Lalu, pilih dan klik tab File Kiat ampuh untuk membuat tim lebih efektif dalam
4. pilih dan klik opsi Customize Ribbon

5. Centang atau ceklis kotak Developer di


daftar main tabs atau kotak yang ada di
sebelah kanan.

Kiat ampuh untuk membuat tim lebih efektif dalam


6. Klik OK. Tab Developer akan ditampilkan di bagian terakhir
daftar Tab.

Kiat ampuh untuk membuat tim lebih efektif dalam


Contoh Pembuatan Program
Macro
Sederhana. Kiat ampuh untuk membuat tim lebih efektif dalam

Contoh Kasus :
Pada pekerjaan sehari-hari anda mungkin pernah dihadapakan dengan pekerjaan
sederhana akan tetapi sering dilakukan. Sebagai contoh kasusnya adalah
memformat cell angka menjadi mata uang “Rp Indonesian”.
Langkah-langkah Merekam Macro untuk Memformat Mata Uang Menjadi “Rp
Indonesian”
 
1. Buka Microsoft Excel anda
2. Lalu buatlah data table sederhana seperti berikut ini

Kiat ampuh untuk membuat tim lebih efektif dalam

3. Letakkan Pointer mouse anda pada cell yang ingin anda ubah, disini saya
meletakkan pointer mouse saya di cell C5
 
4. Masuk ke tab View pilih Macros atau anda dapat menggunakan shortcut pada status bar excel

Kiat ampuh untuk membuat tim lebih efektif dalam

5. Pilih Record Macro 


6. Ubah nama macro default Menjadi “Format_Rupiah”, Shorcut key ”Ctrl + Shift + R“
Store Macro in “This Workbook“, Description “Macro untuk Format Rupiah“
 

Kiat ampuh untuk membuat tim lebih efektif dalam


7. Klik OK.
 
8. Klik kanan pada cell C5
 
9. Ubah kategori “Accounting”, Decimal Place ubah menjadi “0”, dan symbol “Rp Indonesian”
 
10. Klik OK.
 
11. Masuk ke tab View pilih Macros kemudian klik Stop Recording.
Kiat ampuh untuk membuat tim lebih efektif dalam

Sampai disini proses perkaman macro untuk format rupiah selesai, Excel secara otomatis menyimpan
perintah-perintah yang kita lakukan selama proses perekaman berlangsung. Sekarang anda dapat
menjalan macro “Format Rupiah” dengan beberapa cara.
Menjalankan Macro
Yang Sudah
Disimpan. Kiat ampuh untuk membuat tim lebih efektif dalam
Langkah-Langkah menjalankan Macro Menggunakan Shorcut di
Keyboard :
1. Blok range atau data yang akan diformat contoh Range C6 : C9

Kiat ampuh untuk membuat tim lebih efektif dalam

2. untuk memanggil macro format rupiah tanpa melakukan langkah-


langkah yang panjang. Gunakan Kombinasi Shortcut yang sudah
dibuat di awal dengan menekan tombol “Ctrl + Shift + R”
 
3. Hasil dari macro yang sudah dibuat seperti pada gambar
berikut ini. setiap akan memformat rupiah anda cukup satu
langkah saja

Kiat ampuh untuk membuat tim lebih efektif dalam

Catatan:
Pada saat melakukan perekaman macro diharapkan tidak terjadi kesalahan
pada langkah-langkahnya dikarenakan kesalahan tersebut juga akan direkam
oleh excel. Jika proses perekamanya salah secara otomatis macronya juga akan
gagal. Ada baiknya anda dapat lakukan latihan terlebih dahulu langkah-
langkahnya tanpa merekam macro. 
Kesimpulan

Macro Excel adalah fasilitas yang dimiliki Microsoft Excel yang digunakan untuk
membuat perintah atau merekam perintah berupa kode (baris perintah) yang menggunakan
bahasa VBA (Visual Basic for Application). Macro juga sebagai alat yang membantu kita
untuk mempersingkat waktu kerja kita dengan menjalankan perintah secara otomatis dan
menambahkan fungsionalitas pada formulir, laporan.
TERIMA KASIH 

Anda mungkin juga menyukai