MACRO EXCEL
Macro adalah sederetan
fungsi dan perintah program yang disimpan dalam menu Visual Basic. Microsoft
Excel menyediakan fitur untuk merekam aktivitas yang dilakukan oleh penggunanya
melalui tools -> macro
-> record new macro. Record new macro berguna untuk merekam aktivitas yang
dilakukan dan merubahnya menjadi baris-baris program.
Namun macro juga dapat
digunakan oleh user untuk membuat perintah atau procedure melalu bahasa VBA
atau Visual Basic for Application yang cukup populer, sederhana dan mudah untuk
dipelajari. Semakin besar pemahaman anda tentang bahasa VBA maka semakin banyak
dan canggih pula prosedur atau perintah-perintah yang dapat anda buat untuk
memudahkan perkerjaan anda dengan Microsoft Excel. Contoh sederhana dari
fungsi atau kegunaan macro adalah apabila anda melakukan pekerjaan yang banyak
tapi monoton. Dari pada anda membuang-buang waktu dengan mengerjakan pekerjaan
yang monoton secara manul, kenapa anda tidak merekamnya saja dengan macro
kemudian melakukan sedikit modifikasi. Pekerjaan yang sebelumnya dikerjakan
berjam-jam dapat selesai hanya dengan sekali klik. Contoh lain adalah apabila
anda ingin membuat fungsi yang belum tersedia pada fungsi standard yang
disediakan oleh excel, maka anda dapat membuat fungsi yang anda inginkan
melalui Macro berupa User Defined Function (UDF).
Untuk dapat menggunakan
macro, anda harus terlebih dahulu melakukan setting terhadap macro security
level pada Microsoft Excel anda. Caranya adalah melalui tools -> macro
-> security lalu set security level
pada level Medium. Jangan gunakan low apabila anda sering menerima file dalam
bentuk excel karena kemungkinan anda mendapat file excel yang mengandung virus macro menjadi sangat tinggi.
Dengan level medium anda
dapat menentukan apakah anda akan meng-Enable atau Disable macro yang terdapat pada file
excel yang akan anda buka. Namun jika macro security level anda di set pada
level Low maka anda tidak akan mendapat pemberitahuan bahwa file yang akan anda
buka berisi macro atau tidak.
Note
CARA 1
- Dari menu bar Sheet1 Excel klik [Tools] - [Macro] - [Macros]
- Akan muncul seperti Gambar 1 berikut
CARA 2
- Hapus angka terdapat pada SeL A1,A2 dan A3
- Dari menu bar Sheet1 Excel klik [Tools] - [Macro] - [Macros]
- Perhatikan Gambar 1 lalu klik tombol Options
- Lalu akan muncul gambar berikut
Di
sidebar sebelah kiri, ada menu Macro Setting pastikan pilih setting keempat,Enable all macro (not recommended; potentially
dangerous code can run). Di bagian bawahnya juga aktifkan Developer Macro
Settings, kemudian check list pilihan Trust access to the VBA project object
model.
CARA MENJALANKAN MACRO
Cara menjalankan Macro adalah
dengan cara:
- Dari menu bar Visual Basic
Editor (VBE) dengan mengklik [Run] - [Run Sub/UserForm F5]
- Dari menu bar Visual Basic
Editor (VBE) dengan menekan tombol F8 beberapa kali untuk Melihat Macro Bekerja Step by Step atau
line demi line
Kedua cara di atas adalah
melalui Visual Basic Editor. Tentu saja ini agak riskan jika pemakai Macro anda
harus selalu masuk ke VBE. Karena bisa jadi Macro yang anda buat, secara
sengaja ataupun tidak sengaja bisa "tersentuh" dan berubah yang
mengakibatkan kesalahan pada program.
Menjalankan Event pada
Macro yang paling banyak digunakan adalah melalui Tombol (Button) Tombol ini
umumnya di tempatkan pada Worksheet dan UserForm. Untuk menjalankan Event cukup
hanya dengan mengklik tombol ini
Note
Event adalah :
Kejadian yang timbul akibat
prosedur VBA (Macro) dijalankan, adapun contoh Event adalah Menghapus range,
Membuka file,Mengcopy range, Mengcopy sel dll. Kembali ke awal tadi, bagaimana
menjalankan Macro selain 2 cara yang di atas tadi? Pertama- tama siapkan sebuah
kode sebagai bahan untuk latihan, kodenya adalah sbb:
Sub Latihan()
Range("A1").Value = 10
Range("A2").Value = 15
Range("A3").Formula = "=A1+A2"
Range("A1").Select
End Sub
Range("A1").Value = 10
Range("A2").Value = 15
Range("A3").Formula = "=A1+A2"
Range("A1").Select
End Sub
CARA 1
- Dari menu bar Sheet1 Excel klik [Tools] - [Macro] - [Macros]
- Akan muncul seperti Gambar 1 berikut
- Lalu klik tombol Run,
maka Macro akan dieksekusi yaitu muncul angka pada selA1=10,A2=15 dan A3=25
CARA 2
- Hapus angka terdapat pada SeL A1,A2 dan A3
- Dari menu bar Sheet1 Excel klik [Tools] - [Macro] - [Macros]
- Perhatikan Gambar 1 lalu klik tombol Options
- Lalu akan muncul gambar berikut
- Pada kotak Ctrl+Shift
ketikkan huruf S besar lalu klik OK.
- Sekarang tekan
Ctrl+Shift+S bersamaan, maka Macro akan dieksekusi
Bagaimana mengaktifkan fungsi
macro di excel
2010? Pertanyaan ini pasti akan muncul ketika kita baru pertama kali
menjalankan file yang berisi kode macro atau pertama kali kita belajar macro.
Langkah pertama, buka file excel yang ada
di dalam kumpulan program komputer, kemudian bagian atas ada beberapa menu
seperti File, Home, Insert dan seterusnya. Klik menu FILE tersebut, kemudian di
bawah menu yang tampil tersebut, di bagian bawah akan ada teks Options, seperti
yang ditunjukan pada gambar di samping ini. Tunggu beberapa saat akan tampil
windows baru. Ikuti langkah selanjutnya.
Kemudian
klik menu Trust Center, seperti yang ditunjukkan pada gambar di samping ini.
Setelah
itu klik tombol Trust center settings seperti yang ditunjukkan pada gambar di
samping.
Sampai
langkah ini, kita sudah dapat mulai membuat prosedur macro atau mencoba code
macro yang ada di blog ini. Macro yang kita buat ini, nantinya dapat digunakan
melalu bahasa VBA atau Visual Basic. Eits, jangan ciut dulu denger bahasa
pemograman. Nanti akan saya coba dengan tahapan yang sederhana dan mudah untuk
dipelajari. Semakin besar pemahaman anda tentang bahasa VBA maka semakin banyak
dan canggih pula prosedur atau perintah-perintah fungsi excel macro yang
dapat anda buat untuk memudahkan perkerjaan anda dengan Microsoft Excel.














0 komentar:
Posting Komentar