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

Panduan Belajar Macro VBA Excel untuk pemula dari dasar dengan segera dan gampang dilengkapi tindakan antisipasi serta cara menghasilkan dan melaksanakan suatu excel macro sederhana memakai VBA.
Belajar Macro VBA Excel Dasar Untuk Pemula

Apakah anda sudah pernah mendengar perumpamaan Macro atau VBA? Saya percaya sudah. Kalau belum , nampaknya anda sedang kesasar sehingga hingga di blog tutorial excel ini.

Sebagai pengguna excel yang aktif mencar ilmu untuk memajukan kesanggupan dalam menaikkan office excel , pastinya anda sering melaksanakan diskusi dan tanya jawab seputar permasalahan-permasalahan excel.

Diantara masalah-masalah tersebut ternyata solusinya yakni dengan menerapkan kode-kode macro VBA yang barangkali bukannya menyelesaikan perkara malah membuat perkara gres untuk anda. Ya , perkara anda bertambah lantaran merasa sukar dan gundah untuk memakai atau mengerti maksud kode-kode macro VBA tersebut.

Dari yang saya pernah saya alami , lazimnya hal tersebut disebabkan oleh sistem mencar ilmu VBA yang melompat jauh , apalagi di saat sebelumnya anda belum pernah sama sekali mengenal satupun bahasa pemrograman komputer.

Ibaratnya anda belum menguasai sepenuhnya ihwal teknik penjumlahan , penghematan , pembagian dan perkalian tetapi kemudian main-main mencar ilmu kalkulus. Wah makhluk apa lagi kalkulus ini? Sama , saya juga tidak mengerti. Kalau memang sungguh-sungguh ingin tahu silahkan manfaatkan Google , Bing atau Yahoo! dan kawan-kawannya.

Sebelum lebih lanjut mencar ilmu Macro VBA , apalagi dahulu anda sungguh saya sarankan untuk banyak mencar ilmu memakai dan mempergunakan fitur serta fungsi-fungsi yang sudah ditawarkan oleh excel. Setidaknya anda sudah membaca semua postingan atau tutorial excel yang sudah ditawarkan di Kelas Excel ini.

Dari pengalaman saya , hal ini akan memudahkan anda untuk masuk ke Kelas VBA ini. Karena bagaimanapun intinya apa yang dimasak oleh VBA Excel yakni fitur-fitur yang sudah ditambahkan pada excel itu sendiri.

Sudah siap mencar ilmu VBA Excel?


Apa Itu VBA Macro Excel?


Sebelum lebih jauh mempelajari ihwal VBA Macro excel kita kenalan dahulu dengan perumpamaan VBA dan Macro pada Microsoft Excel ini.

Pengertian VBA


VBA ialah kependekan dari Visual Basic for Application yang ialah turunan dari bahasa Visual Basic yag dikembangkan oleh Microsoft.

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

Jika anda sudah cukup mengusai bahasa Basic maka anda akan lebih gampang untuk mencar ilmu bahasa Visual Basic (VB) dan seterusnya kalau anda cukup menguasai bahasa VB maka sudah niscaya anda akan lebih gampang untuk menguasai bahasa VBA (Visual Basic for Application).

Jangankan Bahasa Visual Basic atau Bahasa Basic , Saya malah gres baca ada perumpamaan bahasa pemrograman.

Anda bisa membayangkan suatu bahasa pemrograman semisal VBA selaku bahasa untuk komunikasi sesama insan dimana kita megenal perumpamaan bahasa Inggris , bahasa Jerman , bahasa Belanda , Bahasa Korea , Bahasa Indonesia dan lain sebagianya.

Alih-alih digunakan untuk komunikasi sesama insan bahasa pemrogaraman komputer digunakan oleh insan untuk berkomunikasi dengan komputer lebih tepatnya untuk menyediakan aba-aba atau perintah-perintah untuk melaksanakan kiprah dan fungsi terentu.

Berbeda dengan VB yang lazimnya digunakan untuk menghasilkan suatu aplikasi yang bangun sendiri (Stand Alone) , menyerupai yang dapat dibaca dari namanya , VBA didesain untuk melakukan pekerjaan diatas aplikasi lain. Pada perumpamaan VBA Excel , aplikasi lain ini yakni office excel itu sendiri. Sehingga VBA tidak akan sanggup berlangsung tanpa adanya excel.

VBA tidak cuma ada di excel saja , pada paket jadwal office yang lain juga sudah ditambahkan VBA , sehingga dimengerti jugaVBA Access , VBA Word , VBA Power point dan lain sebagainya. Meskipun dengan cara kerja yang serupa pastinya dengan kekhasan masing-masing. anggaplah kalau VBA yakni bahasa kawasan maka VBA Excel , VBA Access , VBA Word dan VBA Power point yakni logat atau dialek untuk suatu bahasa daerah.

Karena blog ini membahas excel pastinya VBA yang dimaksud pada tutorial ini dan tutorial-tutorial selanjutnya yakni VBA Excel. yakni suatu bahasa pemrogaraman komputer yang memungkinkan kita untuk berkomunikasi atau menyediakan instruksi-instruksi tertentu dengan excel.

Ringkasnya VBA yakni bahasa pemrograman yang dikembangkan oleh Microsoft yang ditambahkan dalam sebagian besar produk yang ialah belahan dari Microsoft Office.

Lalu apa itu Macro?

Pengertian Macro


Macro Excel dan Visual Basic for Applications (VBA) tidaklah sama persis , walaupun keduanya terkait dekat , dan kerap kali pada lazimnya kita menyamaartikan serta menggunakannya secara bergantian. Terkadang disebut macro , kadang disebut VBA dan lain waktu disebut Macro VBA atau VBA Macro.

Macro bukanlah suatu bahasa pemrograman. John Walkenbach mengartikan macro selaku berikut:

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

Macro yakni baris-baris perintah atau kode yang dengannya anda ingin excel malakukan sesuatu secara otomatis. Dengan kata lain macro yakni kode atau script tertentu sednagkan Visual Basic for Applications yakni bahasa pemrograman yang Anda pakai untuk menghasilkan macro.

Masih gundah juga?

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

Sudah anda lakukan?

Tulisan pada kertas berupa urutan aba-aba tersebut yakni macro sedangkan bahasa Indonesia yang anda pakai dalam penulisan perintah tersebut ialah VBA.

Ms. Office sendiri mengartikan macro dan VBA selaku berikut:

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 ialah suatu alat yang memungkinkan Anda untuk melaksanakan perintah secara otomatis dan menyertakan fungsionalitas pada formulir , laporan , dan kendali Anda.

Seperti makro , VBA memungkinkan Anda untuk melaksanakan tugas-tugas tertentu secara otomatis dan menyertakan fungsi-fungsi yang lain pada aplikasi excel. Anda sanggup memperluas kegunaan VBA dengan memakai kendali pihak ketiga , dan Anda bisa menulis fungsi dan mekanisme sesuai keperluan tertentu.

Boleh jadi anda tidak sependapat dengan saya dalam mengartikan kedua perumpamaan ini. Tak perkara silahkan sampaikan dikolom komentar untuk suplemen acuan bagi saya.

Oke kemudian ada juga perumpamaan VBA Code dan juga VBA Script. Apa pula maskudnya ini?

Sudahlah , saya kira kita tidak perlu memperpanjang membahas pemahaman Macro dan VBA ini. Toh pada karenanya yang lebih penting yakni bagaimana kita bisa menyusun kode-kode macro VBA pada excel sesuai keperluan masing-masing. Betul?

Pada tutorial VBA di blog ini saya akan memakai perumpamaan Macro , Kode , Script dan VBA ini dalam arti yang serupa untuk memudahkan penggunaan istilah.

Setelah sedikit memperoleh citra ihwal apa itu Macro VBA mari kita teruskan untuk mempelajari tindakan permulaan mencar ilmu VBA Excel dasar untuk pemula ini.

Langkah-langkah Belajar Macro VBA Excel Dasar


Sebelum lebih jauh mencar ilmu ihwal Macro VBA Excel ada beberapa hal yang perlu anda jalankan untuk mengikuti tutorial-tutoeial selanjutnya. Untuk menyamakan penglihatan walaupun tidak wajib anda jalankan saya sarankan anda untuk mengikuti dan mempraktekkan eksklusif setiap tindakan berikut ini.

Membuat Folder Khusus Belajar VBA Excel


Langkah pertama yang perlu anda jalankan yakni menghasilkan suatu folder khusus untuk menyimpan hasil mencar ilmu VBA serta file-file hasil praktek anda. Terserah dimana anda akan menaruh folder tersebut. Misalnya anda boleh menyimpan folder ini di Drive D dan berikan nama untuk folder ini "Kelas VBA".

Menampilkan TAB Developer


Setelah selesai menghasilkan folder "Kelas VBA" , langkah selanjutnya yakni menentukan bahwa TAB Developer sudah timbul pada aplikasi excel yang anda gunakan. Untuk panduannya bisa anda baca pada tutorial Cara Menampilkan Tab Developer Excel yang sudah saya tuliskan 3 tahun lalu.

TAB Developer Pada Excel

Sebagai catatan saya menulis tutorial ini dengan memakai Office 2016.

Check Security Setting


Untuk menentukan kode-kode VBA yang hendak kita tulis berlangsung wajar pastikan bahwa excel yang anda pakai sudah membolehkan penggunaan macro. Caranya selaku berikut:
  • Pada belahan TAB Developer , klik "Macro Security" yang ada di group "Code".
  • Setelah timbul window Trust center atur saja menyerupai pada gambar dibawah ini:

    Excel Trust Center - Check Security Setting

    Keterangan:
    1. Disable all macros without notifications: Macro disable tanpa notifikasi. Macro dilarang dilakukan sama sekali
    2. Disable all macros with notifications: Macro disable dengan notifikasi , macro bisa berlangsung kalau diijinkan oleh User.
    3. Disable all macros except digitally signed macros: Opsi ini cuma akan membolehkan Macro (VBA) yang sudah diikuti kartu digital. Penjelasan lebih lanjut bisa anda pelajari pada halaman ini.
    4. Enable all macros (not recommended , potentially dangerouscode can run): Mengijinkan semua macro untuk sanggup dilakukan pada excel
    5. Trust Acces to the VBA project object model: Item pilihan ini ialah ijin khusus untuk sanggup mengakses komponen VBProject. Jika dicentang , maka akan diberikan ijin untuk mengakses komponen VBProject.

Setting Trusted Locations


Selain memakai digital signature , untuk file excel yang mengandung VBA terpercaya bisa melalui belahan security macro dengan menaruh file tersebut pada suatu lokasi terpercaya atau trusted locations.

Dengan menyimpan file pada folder terpercaya ini maka file excel yang berisi kode-kode macro VBA sanggup berlangsung tanpa investigasi sehingga menimbulkan perayaan atau notifikasi menyerupai biasanya. Lokasi ini biasa anda setting pada Trust Center pada belahan Trusted Locations.

Berikut tindakan pengaturan yang perlu anda jalankan untuk memasukkan folder "KelasVBA" yang sudah kita buat sebelumnya selaku salah satu lokasi yang dipercaya(trusted locations):
  1. Pada belahan TAB Developer , klik "Macro Security" yang ada di group "Code" menyerupai sebelumnya.
  2. Setelah timbul window Trust center pilih belahan "Trusted Locations"
  3. Berikutnya pilih Add new location.

    Excel Trusted Locations
  4. Pilih tombol menu Browse dan cari lokasi folder yang hendak adan percaya tadi.
  5. Jika sub folder atau folder lain yang ada di dalam folder yang kita pilih juga akan anda masukkan ke dalam lokasi terpercaya , centang belahan Subfolders of this location are also trusted
  6. Selanjutnya berikan deskripsi untuk lokasi terpilih (opsional)

    Add New Excel Trusted Locations
  7. Klik OK dan OK lagi untuk keluar pengaturan

Apabila tindakan yang anda jalankan benar maka hasilnya kurang lebih menyerupai ini:

Setting Excel Trusted Locations

Menyimpan File Dengan Ekstensi Yang Tepat


Apabila file excel yang anda pakai mengguanakn Macro VBA , maka mesti disimpan dalam format file excel yang tepat. Yakni format file excel yang mendukung enabled Macro.

Hal ini menjadi penting buat anda pahami alasannya kalau anda salah menyimpan dalam format yang tidak mendukung Macro maka Kode macro yang anda tulis bisa hilang ditelan bumi lapis 7.

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

Excel Macro Enabled Workbook

Loch jangan melamun , silahkan disimpan file pada folder yang sudah anda pastikan tadi? Atau jangan-jangan anda malah belum membuka jadwal excelnya? Loch , kita kan belum menulis kode sama sekali? Ya ndak apa-apalah , kita nyicil bikin filenya dulu.

Oke hingga tahap ini kita sudah mempunyai file excel dengan nama "Kelas Excel - Macro 1.xlsm" yang tersimpan di folder "Kelas VBA".

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

Membuka Visual Basic Editor


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

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

    Cara membuka Visual Basic Editor Excel
  2. Klik kanan nama suatu sheet dalam sheets tab kemudian pilih View Code.

    Cara membuka VBE Excel
  3. Cara terakhir dan paling gampang yakni dengan memakai Shortcut Alt+F11.

Setelah anda sukses membuka Visual Basic Editor (VBE) maka tampilannya kurang lebih selaku berikut:

Visual Basic Editor(VBE) pada Excel

Untuk dikala ini biarkan saja penampilan VBE menyerupai itu pada tutorial senaljutnya akan kita diskusikan lebih rincian perihal opsi-opsi(options) yang terdapat pada VBE Excel ini.

Membuat Module Baru


Aktifitas selanjutnya yang perlu anda jalankan pada pembelajaran Macro Excel Dasar untuk pemula ini yakni menghasilkan suatu module baru.

Pada VBE suatu macro disimpan dalam suatu module. untuk menghasilkan module pertama anda langkah-langkahnya yakni selaku berikut:

  1. Pada Project Explorer klik kanan VBAProject yang berisi nama file.
  2. Pilih Insert--Module
  3. Selanjutnya suatu module gres akan timbul pada Project Explorer.
  4. Module pertama yang anda buat tadi secara default akan diberi nama Module1.

Insert New Module

Ketika Anda melaksanakan 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 gres biasanya kosong , tetapi mungkin berisi teks "Option Explicit" kalau Anda sudah mengaktifkan pilihan ini. Tentang Option Explicit akan diterangkan pada belahan lain.

Membuat Macro Pertama


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

Secara otomatis sehabis anda menekan ENTER , dibawah kode yang anda buat tadi akan timbul teks "End Sub". Ditengah kode yang sudah kita buat tadi tambahkan goresan pena kode macro yang lain berikut"

MsgBox "Saya sedang mencar ilmu macro VBA"

Sehingga hasil final dari script atau kode yang anda buat yakni selaku berikut:

VBA Macro Pertama saya

Sub MacroPertama()MsgBox "Saya sedang mencar ilmu macro VBA"End Sub

Menjalankan Macro Pertama


Untuk menyaksikan atau melaksanakan hasil kode macro yang sudah anda buat kerjakan langkah berikut:
  1. Klik belahan manapun pada belahan MacroPertama yang sudah anda buat , misalnya didepan teks MsgBox "Saya sedang mencar ilmu macro VBA"
  2. Pilih sajian Run--Run Sub/UserForm

Cara Menjalankan Macro VBA Excel

Hasilnya akan timbul suatu kotak pesan pembicaraan menyerupai ini:

Belajar VBA Excel

Kesimpulan


Panduan Macro VBA ini menampilkan tindakan antisipasi serta cara menghasilkan dan melaksanakan suatu macro sederhana memakai VBA.

Untuk dikala ini Anda sudah siap untuk mengawali mencar ilmu VBA Excel pada tahap selanjutnya. Silahkan dibaca ulang dan berikan lewati komentar sehabis mengikuti tutorial macro sederhana di atas.

Pada tutorial VBA Excel Dasar selanjutnya kita akan mencar ilmu lebih dalam tantang Visual Basic Editor. Salam Kelas Excel.

Tidak ada komentar untuk "Panduan Vba Excel: Pengenalan Macro Vba Excel Dasar Untuk Pemula #01"