* standart module
Standart module atau biasa disebut modul kode atau modul saja merupakan jenis model umum yang
dapat diisi dengan Banyak prosedur serta fungsi-fungsi tertentu. tipe model inilah yang paling sering
digunakan dalam menyusun kode-kode VBA . Modul ini mencakup untuk seluruh prosedur atau variabel
yang bisa digunakan oleh model lain selama prosedur atau variabel dideklarasikan sebagai publik.
Modul ini adalah modul khusus yang terikat langsung pada objek workbook dan sheet atau lembar kerja.
Modul untuk workbook disebut Thisworkbook dan modul untuk sheet atau lembar kerja diberi nama
sesuai dengan nama sheetnya. Model ini sama dengan standart modul namun bedanya jenis ini juga diisi
dengan event procedures.
* User form
Jenis modul yang merupakan bagian dari objek userform dan berisi prosedur-prosedur vba serta event
prosedur untuk kontrol-kontrol yang terkait dengan objek form.
* class module
Yaitu mode yang digunakan untuk membuat objek baru pada VBA.
3.
a. Object pada Excel adalah Sebuah bentuk benda pada aplikasi excel yang berisi sekumpulan data serta
mencerminkan sesuatu dan kemampuan melakukan sesuatu atau merespon perlakuan terhadapnya
sebagai satu kesatuan. Bentuk Object Excel yang sering digunakan misalnya workbook, worksheet,
range, cell, chart dan lain sebagainya.
b. Properties adalah Data yang menunjukkan ciri khusus atau bagian sebuah object. Biasa digunakan
untuk mengatur atau mengambil nilai sebuah object. Yang termasuk properties yaitu Name, Columns,
Rows, Range, Cells, Comments, PageSetup, AutoFilter dan lain sebagainya.
c. Method adalah sebuah prosedur atau fungsi untuk melakukan sebuah tugas tertentu pada object.
Yaitu Activate, Calculate, Copy, Paste, PasteSpecial, Delete, Move, PrintOut, PrintPreview, Protect, dll.
d. Collection adalah Object yang berbentuk wadah atau koleksi dari object yang sama.
sebuah object yang tujuannya adalah untuk mengelompokkan object-object lain yang memiliki Class
yang sama.
*Integer yaitu data numerik yang nilai cakupannya -(2^15) sampai (2^15)-1
*Boolean yaitu variabel yang nilainya berisi true atau false berfungsi untuk uji logika dan mengarahkan
ke mana flow program.
1. Integer yaitu data numerik yang nilai cakupannya -(2^15) sampai (2^15)-1
2. Long yaitu data numerik yang nilai cangkupannya -(2^31) sampai (2^31)-1
*bilangan negatif
4. String adalah urutan karakter baik itu huruf,digit , maupun tanda baca.
5. Function
Function adalah semacam rumus yang diciptakan sehingga begitu digunakan maka kita akan
mendapatkan sebuah nilai baru. Di vba function terbagi menjadi 3 bagian yaitu,
6. Deklarasi variabel artinya mendefinisikan tipe datanya yaitu menggunakan kata kunci Dim atau pun
kata public dan private .
* Dim ch As Chart
7. Visual Basic editor adalah sebuah alat atau tool programing workspace yang digunakan untuk
membuat atau menulis ataupun memodifikasi dan melakukan maintenance terhadap prosedur dan
modul vba di Excel. VBE adalah tempat menulis dan mengedit kode-kode VBA.
8. VBA(Visual Basic application) merupakan turunan dari Visual Basic yang dikembangkan oleh
Microsoft. VBA di desain untuk bekerja diatas aplikasi lain yaitu berupa aplikasi Microsoft Office Excel itu
sendiri. VBA tidak bisa bekerja sendiri tanpa Excel.
Makro adalah baris-baris perintah atau kode yang membuat Excel melakukan tugas-tugas tertentu
secara otomatis. Macro merupakan kode atau script tertentu sedangkan VBA adalah bahasa
pemrograman yang kita gunakan untuk membuat macro.
9. Prosedure VBA
Statement pembuka atau deklarasi prosedur setidaknya harus mengandung 3 unsur berikut yaitu
scope, jenis prosedur, dan nama prosedur. Dimana scope ada 4 yaitu Public(supaya variabel atau
prosedur bisa digunakan dimana saja), Private(variabel atau prosedur hanya bisa digunakan atau
dipanggil didalam modul tersebut saja), Friend(khusus untuk objek dan claas module saja), dan
Dim(mendeklarasi sebuah variabel didalam prosedur saja). Sedangkan jenis prosedur ada 3 yaitu Sub
Prosedure (hanya menjalankan aktivitas tertentu tanpa menghasilkan nilai), Function
prosedure(menghasilkan sebuah nilai), dan property prosedure(untuk mengisi nilai ke sebuah variabel
atau mengambil nilai dari sebuah variabel).
Sebuah prosedur VBA selalu ditutup dengan keyword "End" diikuti jenis prosedurnya.
1.pastikan vbe dalam kodisi aktif jika belum bisa di Aktifkan dengan memilih menu vb di developer
selanjutnya di grup kode atau cara singkatnya shortcut Alt+F11
3. Lalu jalankan dengan memilih run sub atau uuserform pada menu run vba atau cara singkat f5 pada
keyboar.