Penggunaan Macro atau Perekam makro membuatnya proses automasi menjadi mudah., terutama bagi pengguna user yang belum terlalu familiar dengan bahasa programing Visual Basic.
Saat Anda membuat makro, Anda tidak sedang membuat coding secara langsung, melainkan melakukan proses rekaman. Anda akan meminta Macro, untuk merekam segala aktivitas anda di aplikasi excel pada batas waktu tertentu.
Kemudian, Macro sendiri yang akan membuat coding untuk anda pada jendela editor Visual Basic. Makro akan merekam segala aktivitas anda di jendela excel. Aktivitas ketik dan klik pada jendela excel akan direkam oleh Makro.
Cara Merekam makro
- Dalam grup Code pada tab Developer, klik Record Macro
- Secara optional, masukkan nama untuk makro di kotak Macro Name, masukkan tombol pintasan di kotak Shortcut key, dan deskripsi di kotak Description, lalu klik OK untuk mulai merekam.
- Lakukan tindakan yang ingin Anda otomatisasi. Pada section inilah anda akan memulai aktivitas perekaman. Seorang user dapat melakukan aktivitas pada aplikasi excel melalui dua cara: yaitu melalui Clicking (Seperti mouse) atau typing (menggunakan keyboard). Segala aktivitas yang anda lakukan menggunakan kedua device tersebut akan direkam oleh makro. lalu makro secara otomatis akan membuatkan kode nya untuk anda pada jendela visual basic editor.
- Jika anda telah selesai melakukan aktivitas perekaman. klik Stop Recording, Pada tab Developer.
Kegunaan Makro (Run Macro)
Automasinya akan berguna untuk mempermudah pekerjaan harian atau rutin kita terutama dalam penggunaan aplikasi excel.
Sebagai contoh setiap hari anda harus memindahkan data dari cell A1 ke cell B1. Anda dapat merekam aktivitas tersebut, lalu mendapatkan code yang dihasilkan oleh Makro, cukup untuk satu kali saja.
Pada hari berikutnya anda bisa mendapatkan hasil (dari aktitvitas yang sama) hanya dengan menjalankan Macro (yang telah anda buat kemarin).
Pada tab Developer, dalam grup Code, klik Macro. Lalu tekan tombol Run.
Atau anda dapa menggunakan Shortcut Key yang telah anda siapkan sebelumnya (kemarin) ketika anda membuat perekaman makro (pada tahap-tahap awal).
Kelemahan Makro
Makro excel sangat berguna bagi user yang belum mengenal bahasa pemrograman visual basic. Namun demikian, code yang dihasilkan Macro tidak sama dengan code yang dihasilkan dengan menggunakan struktur bahasa pemrograman visual basic secara langsung. Pemrograman langsung oleh user menggunakan visual basic akan terfokus pada Result Based (Output / Hasil). Sementara Makro excel melakukan perekaman aktivitas user atau si pengguna, sehingga output code yang dihasilkan Macro adalah Activity Based atau User Activity Based .
Sangat mungkin akan terjadi kesalahan pada hasil kerja makro anda.
Seperti contoh diatas: anda ingin memindahkan atau mengkopi cell A1 ke B1.
Pada hari berikutnya anda mendapatkan data mentah dari guru atau atasan anda.
dan kebetulan format excel tidak sama dengan yang sebelumnya.
Misal: Data tidak lagi dimulai dari A1 tetapi A2
Sehingga dalam kasus hari berikutnya, cell A1 tidak memiliki isi / blank cell
Tentu output yang anda dapatkan dari menjalankan macro (yang telah anda buat kemarin), akan memberikan hasil yang berbeda dari sebelumnya / hasil yang diharapkan.
kelemahan tersebut dapat ditutupi dengan mengkombinasikan kemampuan user dalam membangun definisi dan indikator variable, maupun beberapa fungsi logic. Kemampuan user dalam membangun definisi dan indikator variable, maupun beberapa fungsi logic akan membantu keberhasilan hasil automasi yang diharapkan.
Komentar
Posting Komentar