0% menganggap dokumen ini bermanfaat (0 suara)
17 tayangan14 halaman

Pengantar VBA untuk Excel dan VBE

Dokumen ini memberikan pengantar tentang VBA di Excel, menjelaskan manfaatnya seperti automasi tugas, integrasi aplikasi, dan pemrosesan data. Selain itu, dokumen ini juga membahas cara mengaktifkan dan menggunakan Editor VBA (VBE) serta cara merekam dan menulis kode VBA sederhana. Materi mencakup sintaks prosedur VBA dan penjelasan tentang jenis-jenis prosedur yang ada.

Diunggah oleh

monikabudiman19
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
17 tayangan14 halaman

Pengantar VBA untuk Excel dan VBE

Dokumen ini memberikan pengantar tentang VBA di Excel, menjelaskan manfaatnya seperti automasi tugas, integrasi aplikasi, dan pemrosesan data. Selain itu, dokumen ini juga membahas cara mengaktifkan dan menggunakan Editor VBA (VBE) serta cara merekam dan menulis kode VBA sederhana. Materi mencakup sintaks prosedur VBA dan penjelasan tentang jenis-jenis prosedur yang ada.

Diunggah oleh

monikabudiman19
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd

Sesi 1

Pengantar VBA di Excel dan Editor VBA (VBE)


Memperkenalkan dasar-dasar VBA di Excel dan cara
menggunakan editor VBA (VBE).
VBA (Visual Basic for Applications)

“Bahasa pemrograman OOP (Object Oriented Programming) di dalam


Microsoft Office yang memungkinkan pengguna dalam
mengotomatisasi tugas pada aplikasi Microrsoft Office, termasuk
Excel, dan membuat fungsi custom”

Lite Presentation
BENEFIT MENGGUNAKAN VBA

Automasi Tugas Berulang


VBA mempermudah tugas-tugas rutin yang
berulang, menghemat waktu hingga 800%.

Integrasi dengan Aplikasi Lain


Dapat terhubung dengan aplikasi Microsoft lainnya
(Word, Outlook) untuk proses lintas aplikasi.

Minimailisir Human Error


Proses dilakukan oleh komputer
secara konsisten dan cepat.

Pemrosesan Data Lanjutan


Mengelola data lebih efisien untuk
analisis dan laporan yang lebih
kompleks .

3
Tab Menu Developer
“Menu Developer menyediakan akses ke alat-alat lanjutan untuk
menulis dan melihat kode dalam automasi VBA, seperti: Running
Macro, Macro Security, Add-Ins Excel , Activex Control maupun fitur-
fitur Form dan XML .”

Munculkan Tab Menu Developer :


File  Options  Customize Ribbon

Pada Panel sebelah kanan


Centang/check list kotak “Developer”

Lite Presentation
VBE (Visual Basic Editor) Cara Mengaktifkan VBE
1. Alt + F11
2. Menu Developer  Visual Basic
3. Menu Developer  Macros  Edit
4. Klik kanan pada sheet  View Code
Berpindah ke
Tampilan Excel

Jalankan &
Prosedur Insert, Hentikan kode di
Modules & sini selama
Userforms Dari pengujian
menu Insert Workbooks,
Sheets & VBA
code view Kode ditulis di sini

Macro ditulis
dalam Modul

Beralih tampilan
di sini (satu atau
banyak prosedur)

AktifkanJendela
Properti dari View
/ Properties
Window Immediate Window bagus untuk pengujian
kode dan penelusuran kesalahan. Aktifkan Lite Presentation
8
melalui View / Immediate Window
Menulis Kode Sederhana
VBA
MsgBox "Hai, Saya ingin mempelajari tentang
Macro/VBA Excel”

1. Aktifkan Immediate Window (ctrl+G)


2. Ketikkan Kode di atas pada immediate
window
Menulis Kode Sederhana
VBA Sub TampilkanPesan()
MsgBox "Hai, Saya ingin mempelajari tentang Macro/VBA Excel"
End Sub

1. Aktifkan VBE (alt+F11)


2. Ketikkan Kode di atas pada window General
Sesi 2
Membuat Macro Sederhana dan Menjalankannya
Peserta akan mempelajari cara membuat kode VBA sederhana
dengan perekaman/record macro.
Tugas : Automasi sederhana membuat tabel dengan format
tertentu.
Merekam/Record Macro
Cara 1
1. Klik Menu Developer
2. Klik Menu Record Macro

Cara 2
1. Klik Menu View
2. Klik & Expand Panah Macros
3. Pilih Record Macros..

Cara3
Klik Icon kecil Record Macro
di kiri bawah, di sebelah kanan status “Ready”
Merekam/Record Macro
“Tampilan Awal Record Macro”

Lokasi Macro
disimpan

Nama Keterangan/
Procedure Deskripsi (opsional)

Tombol shortcut untuk


memanggil Macro
(opsional)
Merekam/Record Macro
“Absolute vs Relative Reference”

Absolute Reference Aktif Relative Reference Aktif

Absolute Reference = Merujuk pada Alamat Relative Reference = Merujuk pada


asli sel sel yang berada dalam jarak relatif dari
sel yang aktif.
Materi Record Macro

[Link]
BA
Syntax VBA Procedure
[Scope] JenisProcedure NamaProcedure()
Baris kode program 1
Baris kode program 2
dst…
End JenisProcedure

Sub TampilkanPesan()
MsgBox "Hai, Saya ingin mempelajari tentang Macro/VBA Excel"
End Sub

[Scope] JenisProced
•Public: Variabel atau prosedur yang dideklarasikan dengan ure
•Sub Procedure: Jenis procedure VBA yang disebut
keyword “Public” dapat diakses oleh semua module dan prosedur “Sub” merujuk pada istilah “Subroutines” yang
dalam Proyek VBA yang sama. secara umum dapat diartikan sebagai sebuah set
instruksi yang dirancang untuk melakukan operasi
•Private: Variabel atau prosedur yang dideklarasikan dengan atau tindakan aksi tertentu pada suatu program
keyword “Private” hanya dapat diakses oleh module yang komputer.
menggunakan keyword ini.
•Function Procedure: Jenis procedure VBA yang
•Friend: Keyword “Friend” digunakan untuk object dan class disebut “Function” dapat menghasilkan suatu nilai
module, serta hanya dapat diakses oleh VBProject yang balik (return value) dari proses kerjanya yang
menggunakan keyword ini. tersimpan didalam nama prosedurnya.

•Dim: Keyword “Dim” digunakan untuk mendeklarasikan variabel


dan hanya dapat diakses oleh kode program yang ada setelah
Syntax VBA Procedure
(lanjutan) [Scope] JenisProcedure NamaProcedure()
Baris kode program 1
Baris kode program 2
‘Komentar/Keterangan
dst…
End JenisProcedure

Sub TampilkanPesan()
‘Menampilkan kotak dialog
MsgBox "Hai, Saya ingin mempelajari tentang Macro/VBA Excel"
End Sub

Nama Komentar/Catatan
Procedure
Karakter pertama harus berupa Letter Abjad (A-Z,a-z): Komentar adalah catatan atau anotasi dalam
Nama prosedur harus dimulai dengan huruf abjad. kode yang digunakan untuk menjelaskan
 Karakter berikutnya dapat berupa huruf, angka atau fungsionalitas, tujuan, atau logika di balik
karakter tanda baca tertentu: Karakter berikutnya dapat potongan kode tertentu. Komentar tidak dieksekusi
berupa huruf, angka, atau beberapa tanda baca tertentu, sebagai bagian dari kode program dan hanya ada
tetapi tidak semua tanda baca dapat digunakan. untuk pembaca kode.
 Tidak boleh memakai titik (.) Dan spasi () juga tidak
bisa memakai karakter berikut: #, $,%, &, @, ^, * Komentar diawali dengan tanda petik tunggal (').
dan !: Nama prosedur tidak boleh mengandung titik, spasi, Setelah tanda ini, semua teks di sebelah kanannya
atau beberapa karakter spesial lainnya. pada baris tersebut akan dianggap sebagai
 Tidak ada perbedaan antara huruf besar dan huruf komentar
kecil: Nama prosedur tidak membedakan antara huruf besar
dan huruf kecil.
 Jumlah maksimum karakter yang bisa digunakan

Anda mungkin juga menyukai