Panduan VBA Excel: Pengenalan Macro VBA Excel Dasar Untuk Pemula #01

Belajar Macro VBA Excel Dasar Untuk Pemula Panduan VBA Excel: Pengenalan Macro VBA Excel Dasar Untuk Pemula #01

Apakah anda sdh pernah mendengar istilah Macro atau VBA? Saya yakin sdh. Kalau belum, sprtinya anda se&g tersesat sehingga sampai di blog tutorial excel ini.

Sebagai pengguna excel yg aktif belajar untuk meningkatkan kemampuan dlm memaksimalkan office excel, tentunya anda sering melakukan diskusi & tanya jawab seputar permasalahan-permasalahan excel.

Diantara masalah-masalah tersebut ternyata solusinya adalah dengan menerapkan kode-kode macro VBA yg barangkali bukannya menyelesaikan masalah malah menimbulkan masalah baru untuk anda. Ya, masalah anda bertambah karena merasa sulit & bingung untuk menggunakan atau memahami maksud kode-kode macro VBA tersebut.

Dari yg saya pernah saya alami, umumnya hal tersebut disebabkan oleh metode belajar VBA yg melompat jauh, terlebih ketika sebelumnya anda belum pernah sama sekali mengenal satupun bahasa pemrograman komputer.

Ibaratnya anda belum menguasai sepenuhnya tentang teknik penjumlahan, pengurangan, pembagian & perkalian namun kemudian coba-coba belajar kalkulus. Wah makhluk apa lagi kalkulus ini? Sama, saya juga tidak mengerti. Kalau memang benar-benar ingin tahu slahkan manfaatkan Google, Bing atau Yahoo! & kawan-kawannya.

Sebelum lebih lanjut belajar Macro VBA, terlebih dahulu anda sangat saya sarankan untuk banyak belajar menggunakan & memanfaatkan fitur dan fungsi-fungsi yg tlah disediakan oleh excel. Setidaknya anda sdh membaca semua artikel atau tutorial excel yg sdh disediakan di ini.

Dari pengalaman saya, hal ini akan mempermudah anda untuk masuk ke Kelas VBA ini. Karena bagaimanapun pada dasarnya apa yg diolah oleh VBA Excel adalah fitur-fitur yg tlah didankan pada excel itu sendiri.

Sudah siap belajar VBA Excel?


Apa Itu VBA Macro Excel?


Sebelum lebih jauh mempelajari tentang VBA Macro excel kita kenalan dulu dengan istilah VBA & Macro pada Microsoft Excel ini.

Pengertian VBA


VBA adalah singkatan dari Visual Basic for Application yg adalah turunan dari bahasa Visual Basic yag dikembangkan oleh Microsoft.

Visual Basic sendiri adalah turunan bahasa pemrograman BASIC (Beginners' All-purpose Symbolic Instruction Code) yg dikembangkan pada tahun 1963 oleh John George Kemeny & Thomas Eugene Kurtz yg berasal dari Dartmouth College.

Jika anda sdh cukup mengusai bahasa Basic maka anda akan lebih mudah untuk belajar bahasa Visual Basic (VB) & seterusnya jika anda cukup menguasai bahasa VB maka sdh pasti anda akan lebih mudah untuk menguasai bahasa VBA (Visual Basic for Application).

Jangankan Bahasa Visual Basic atau Bahasa Basic, Saya malah baru baca ada istilah bahasa pemrograman.

Anda bisa membaygkan sebuah bahasa pemrograman semisal VBA sbgai bahasa untuk komunikasi sesama manusia dimana kita megenal istilah bahasa Inggris, bahasa Jerman, bahasa Belanda, Bahasa Korea, Bahasa Indonesia & lain sebagianya.

Alih-alih digunakan untuk komunikasi sesama manusia bahasa pemrogaraman komputer digunakan oleh manusia untuk berkomunikasi dengan komputer lebih tepatnya untuk memberikan instruksi atau perintah-perintah untuk menjalankan tugas & fungsi terentu.

Berbeda dengan VB yg umumnya digunakan untuk membuat sebuah aplikasi yg berdiri sendiri (Stand Alone), sprti yg bisa dibaca dari namanya, VBA didesain untuk bekerja diatas aplikasi lain. Pada istilah VBA Excel, aplikasi lain ini adalah office excel itu sendiri. Sehingga VBA tidak akan dapat berjalan tanpa a&ya excel.

VBA tidak hanya ada di excel saja, pada paket program office lainnya juga sdh didankan VBA, sehingga dikenal jugaVBA Access, VBA Word, VBA Power point & lain sbgainya. Meskipun dengan cara kerja yg sama tentunya dengan kekhasan masing-masing. anggaplah kalau VBA adalah bahasa daerah maka VBA Excel, VBA Access, VBA Word & VBA Power point adalah logat atau dialek untuk sebuah bahasa daerah.

Karena blog ini membahas excel tentunya VBA yg dimaksud pada tutorial ini & tutorial-tutorial selanjutnya adalah VBA Excel. yakni sebuah bahasa pemrogaraman komputer yg memungkinkan kita untuk berkomunikasi atau memberikan instruksi-instruksi tertentu dengan excel.

Ringkasnya VBA adalah bahasa pemrograman yg dikembangkan oleh Microsoft yg didankan dlm sebagian besar produk yg adalah bagian dari Microsoft Office.

Lalu apa itu Macro?

Pengertian Macro


Macro Excel & Visual Basic for Applications (VBA) tidaklah sama persis, meskipun keduanya terkait erat, & seringkali kebanyakan kita menyamaartikan dan menggunakannya secara bergantian. Terka&g disebut macro, ka&g disebut VBA & lain waktu disebut Macro VBA atau VBA Macro.

Macro bukanlah sebuah bahasa pemrograman. John Walkenbach mengartikan macro sbgai brkut:

A macro is a sequence of instructions that automates some aspect of Excel.

Macro adalah baris-baris perintah atau kode yg dengannya anda ingin excel malakukan sesuatu secara otomatis. Dengan kata lain macro adalah kode atau script tertentu sednagkan Visual Basic for Applications adalah bahasa pemrograman yg Anda gunakan untuk membuat macro.

Masih bingung juga?

Begini, coba tulis pada sebuah kertas intruksi brkut:
  1. Silahkan berdiri di depan rumah
  2. Pegang kepala anda dengan kedua tangan
  3. Berteriaklah sekuat tenaga

Sudah anda lakukan?

Tulisan pada kertas berupa urutan instruksi tersebut adalah macro se&gkan bahasa Indonesia yg anda gunakan dlm penulisan perintah tersebut adalah VBA.

Ms. Office sendiri mengartikan macro & VBA sbgai brkut:

A macro is a tool that enables you to automate tasks and add functionality to your forms, reports, and controls. Like macros, VBA lets you add automation and other functionality to your Access application. You can extend VBA by using third-party controls, and you can write your own functions and procedures for your own specific needs.

Makro adalah sebuah alat yg memungkinkan Anda untuk menjalankan perintah secara otomatis & menambahkan fungsionalitas pada formulir, laporan, & kontrol Anda.

Seperti makro, VBA memungkinkan Anda untuk menjalankan tugas-tugas tertentu secara otomatis & menambahkan fungsi-fungsi lainnya pada aplikasi excel. Anda dapat memperluas kegunaan VBA dengan menggunakan kontrol pihak ketiga, & Anda bisa menulis fungsi & prosedur sesuai kebutuhan tertentu.

Boleh jadi anda tidak sependapat dengan saya dlm mengartikan kedua istilah ini. Tak masalah slahkan sampaikan dikolom komentar untuk tambahan referensi bagi saya.

Oke lalu ada juga istilah VBA Code & juga VBA Script. Apa pula maskudnya ini?

Sudahlah, saya kira kita tidak perlu memperpanjang membahas pengertian Macro & VBA ini. Toh pada akhirnya yg lebih penting adalah bagaimana kita bisa menyusun kode-kode macro VBA pada excel sesuai kebutuhan masing-masing. Betul?

Pada tutorial VBA di blog ini saya akan menggunakan istilah Macro, Kode, Script & VBA ini dlm arti yg sama untuk mempermudah penggunaan istilah.

Setlah sedikit mendapat gambaran tentang apa itu Macro VBA mari kita lanjutkan untuk mempelajari langkah-langkah awal belajar VBA Excel dasar untuk pemula ini.

Langkah-langkah Belajar Macro VBA Excel Dasar


Sebelum lebih jauh belajar tentang Macro VBA Excel ada beberapa hal yg perlu anda lakukan untuk mengikuti tutorial-tutoeial selanjutnya. Untuk menyamakan persepsi meskipun tidak wajib anda lakukan saya sarankan anda untuk mengikuti & mempraktekkan langsung setiap langkah-langkah brkut ini.

Membuat Folder Khusus Belajar VBA Excel


Langkah pertama yg perlu anda lakukan adalah membuat sebuah folder khusus untuk menyimpan hasil belajar VBA dan file-file hasil praktek anda. Terserah dimana anda akan meletakkan folder tersebut. Misalnya anda boleh menyimpan folder ini di Drive D & berikan nama untuk folder ini "Kelas VBA".

Menampilkan TAB Developer


Setlah selesai membuat folder "Kelas VBA", langkah selanjutnya adalah memastikan bahwa TAB Developer sdh muncul pada aplikasi excel yg anda gunakan. Untuk panduannya bisa anda baca pada tutorial Cara Menampilkan Tab Developer Excel yg sdh saya tuliskan 3 tahun lalu.

Belajar Macro VBA Excel Dasar Untuk Pemula Panduan VBA Excel: Pengenalan Macro VBA Excel Dasar Untuk Pemula #01

Sebagai catatan saya menulis tutorial ini dengan menggunakan Office 2016.

Check Security Setting


Untuk memastikan kode-kode VBA yg akan kita tulis berjalan normal pastikan bahwa excel yg anda gunakan sdh mengijinkan penggunaan macro. Caranya sbgai brkut:
  • Pada bagian TAB Developer, klik "Macro Security" yg ada di group "Code".
  • Setlah muncul window Trust center atur saja sprti pada gambar dibawah ini:

    Belajar Macro VBA Excel Dasar Untuk Pemula Panduan VBA Excel: Pengenalan Macro VBA Excel Dasar Untuk Pemula #01

    Keterangan:
    1. Disable all macros without notifications: Macro disable tanpa notifikasi. Macro tidak boleh dijalankan sama sekali
    2. Disable all macros with notifications: Macro disable dengan notifikasi, macro bisa berjalan jika diijinkan oleh User.
    3. Disable all macros except digitally signed macros: Opsi ini hanya akan mengijinkan Macro (VBA) yg tlah didani kartu digital. Penjelasan lebih lanjut bisa anda pelajari pada halaman ini.
    4. Enable all macros (not recommended, potentially &gerouscode can run): Mengijinkan semua macro untuk dapat dijalankan pada excel
    5. Trust Acces to the VBA project object model: Item pilihan ini adalah ijin khusus untuk dapat mengakses komponen VBProject. Jika dicentang, maka akan diberikan ijin untuk mengakses komponen VBProject.

Setting Trusted Locations


Selain menggunakan digital signature, untuk file excel yg mengandung VBA terpercaya bisa melewati bagian security macro dengan meletakkan file tersebut pada sebuah lokasi terpercaya atau trusted locations.

Dengan menyimpan file pada folder terpercaya ini maka file excel yg berisi kode-kode macro VBA dapat berjalan tanpa pemeriksaan sehingga memunculkan peringatan atau notifikasi sprti biasanya. Lokasi ini biasa anda setting pada Trust Center pada bagian Trusted Locations.

Berikut langkah-langkah pengaturan yg perlu anda lakukan untuk memasukkan folder "KelasVBA" yg tlah kita buat sebelumnya sbgai salah satu lokasi yg dipercaya(trusted locations):
  1. Pada bagian TAB Developer, klik "Macro Security" yg ada di group "Code" sprti sebelumnya.
  2. Setlah muncul window Trust center pilih bagian "Trusted Locations"
  3. Berikutnya pilih Add new location.

    Belajar Macro VBA Excel Dasar Untuk Pemula Panduan VBA Excel: Pengenalan Macro VBA Excel Dasar Untuk Pemula #01
  4. Pilih tombol menu Browse & cari lokasi folder yg akan a& percaya tadi.
  5. Jika sub folder atau folder lain yg ada di dlm folder yg kita pilih juga akan anda masukkan ke dlm lokasi terpercaya, centang bagian Subfolders of this location are also trusted
  6. Selanjutnya berikan deskripsi untuk lokasi terpilih (opsional)

    Belajar Macro VBA Excel Dasar Untuk Pemula Panduan VBA Excel: Pengenalan Macro VBA Excel Dasar Untuk Pemula #01
  7. Klik OK & OK lagi untuk keluar pengaturan

Apabila langkah-langkah yg anda lakukan benar maka hasilnya kurang lebih sprti ini:

Belajar Macro VBA Excel Dasar Untuk Pemula Panduan VBA Excel: Pengenalan Macro VBA Excel Dasar Untuk Pemula #01

Menyimpan File Dengan Ekstensi Yang Tepat


Apabila file excel yg anda gunakan mengguanakn Macro VBA, maka harus disimpan dlm format file excel yg tepat. Yakni format file excel yg mendukung enabled Macro.

Hal ini menjadi penting untuk anda ketahui sebab jika anda salah menyimpan dlm format yg tidak mendukung Macro maka Kode macro yg anda tulis bisa hilang ditelan bumi lapis 7.

Untuk saat ini saya sarankan anda menyimpan file excel dlm format Excel Macro-Enabled Workbook(.xlsm) dengan nama file "-Macro 1".

Belajar Macro VBA Excel Dasar Untuk Pemula Panduan VBA Excel: Pengenalan Macro VBA Excel Dasar Untuk Pemula #01

Loch jangan bengong, slahkan disimpan file pada folder yg sdh anda tentukan tadi? Atau jangan-jangan anda malah belum membuka program excelnya? Loch, kita kan belum menulis kode sama sekali? Ya ndak apa-apalah, kita nyicil bikin filenya dulu.

Oke sampai tahap ini kita sdh mempunyai file excel dengan nama " - Macro 1.xlsm" yg tersimpan di folder "Kelas VBA".

Selanjutnya kita akan menulis kode atau script macro pertama kita. OK

Membuka Visual Basic Editor


Langkah selanjutnya adalah membuka VBE atau Visual Basic Editor. VBE adalah fasillitas untuk berinteraksi menyusun kode-kode VBA.

Cara untuk membuka VBE di excel ini ada tiga:
  1. Pada TAB Developer--Grup Code--Pilih menu Visual Basic.

    Belajar Macro VBA Excel Dasar Untuk Pemula Panduan VBA Excel: Pengenalan Macro VBA Excel Dasar Untuk Pemula #01
  2. Klik kanan nama sebuah sheet dlm sheets tab kemudian pilih View Code.

    Belajar Macro VBA Excel Dasar Untuk Pemula Panduan VBA Excel: Pengenalan Macro VBA Excel Dasar Untuk Pemula #01
  3. Cara terakhir & paling mudah adalah dengan menggunakan Shortcut Alt+F11.

Setlah anda berhasil membuka Visual Basic Editor (VBE) maka tampilannya kurang lebih sbgai brkut:

Belajar Macro VBA Excel Dasar Untuk Pemula Panduan VBA Excel: Pengenalan Macro VBA Excel Dasar Untuk Pemula #01

Untuk saat ini biarkan saja tampilan VBE sprti itu pada tutorial senaljutnya akan kita bahas lebih detail mengenai opsi-opsi(options) yg terdapat pada VBE Excel ini.

Membuat Module Baru


Aktifitas brkutnya yg perlu anda lakukan pada pembelajaran Macro Excel Dasar untuk pemula ini adalah membuat sebuah module baru.

Pada VBE sebuah macro disimpan dlm sebuah module. untuk membuat module pertama anda langkah-langkahnya adalah sbgai brkut:

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

Belajar Macro VBA Excel Dasar Untuk Pemula Panduan VBA Excel: Pengenalan Macro VBA Excel Dasar Untuk Pemula #01

Ketika Anda melakukan double click pada Modul di VBA Project window (jendela Proyek VBA), kode modul tersebut akan ditampilkan di main code window (jendela kode utama). Sebuah modul baru biasanya kosong, namun mungkin berisi teks "Option Explicit" jika Anda tlah mengaktifkan opsi ini. Tentang Option Explicit akan dijelaskan pada bagian lain.

Membuat Macro Pertama


Tugas anda selanjutnya adalah menuliskan kode "Sub MacroPertama" pada main code window. Kemudian tekan ENTER.

Secara otomatis setlah anda menekan ENTER, dibawah kode yg anda buat tadi akan muncul teks "End Sub". Ditengah kode yg sdh kita buat tadi tambahkan tulisan kode macro lainnya brkut"

MsgBox "Saya se&g belajar macro VBA"

Sehingga hasil akhir dari script atau kode yg anda buat adalah sbgai brkut:

Belajar Macro VBA Excel Dasar Untuk Pemula Panduan VBA Excel: Pengenalan Macro VBA Excel Dasar Untuk Pemula #01

Sub MacroPertama()  MsgBox "Saya se&g belajar macro VBA"  End Sub

Menjalankan Macro Pertama


Untuk melihat atau menjalankan hasil kode macro yg tlah anda buat lakukan langkah brkut:
  1. Klik bagian manapun pada bagian MacroPertama yg tlah anda buat, misalnya didepan teks MsgBox "Saya se&g belajar macro VBA"
  2. Pilih menu Run--Run Sub/UserForm

Belajar Macro VBA Excel Dasar Untuk Pemula Panduan VBA Excel: Pengenalan Macro VBA Excel Dasar Untuk Pemula #01

Hasilnya akan muncul sebuah kotak pesan dialog sprti ini:

Belajar Macro VBA Excel Dasar Untuk Pemula Panduan VBA Excel: Pengenalan Macro VBA Excel Dasar Untuk Pemula #01

Kesimpulan


Panduan Macro VBA ini menunjukkan langkah-langkah persiapan dan cara membuat & menjalankan sebuah macro sederhana menggunakan VBA.

Untuk saat ini Anda tlah siap untuk memulai belajar VBA Excel pada tahap selanjutnya. Silahkan dibaca ulang & berikan tinggalkan komentar setlah mengikuti panduan macro sederhana di atas.

Pada tutorial VBA Excel Dasar selanjutnya kita akan belajar lebih dlm tantang Visual Basic Editor. Salam .


Sumber https://www.kelasexcel.id

Berlangganan update artikel terbaru via email:

Belum ada Komentar untuk "Panduan VBA Excel: Pengenalan Macro VBA Excel Dasar Untuk Pemula #01"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel