Kerangka Materi
Makro
- Perekaman serta pengeditan makro.
- Penetapan makro pada formulir, bilah alat, atau pintasan keyboard.
Lingkungan VBA
- Editor Visual Basic beserta pengaturannya.
- Pengelolaan komponen-komponennya.
- Pintasan keyboard yang umum digunakan.
- Cara mengoptimalkan lingkungan kerja.
Pengantar Pemrograman Prosedural
- Konsep prosedur: Function dan Sub.
- Berbagai jenis tipe data.
- Pernyataan If...Then...Elseif...Else...End If.
- Pernyataan Case.
- Struktur perulangan: For...Loop, While/Until.
- Struktur perulangan For...Next.
- Perintah untuk menghentikan proses perulangan (Break/Exit).
- Pengolahan array.
Manipulasi String
- Menggabungkan string menggunakan konkatenasi.
- Konversi tipe data ke format lain secara implisit atau eksplisit.
- Fungsi khusus untuk pengolahan string.
Visual Basic
- Mengimpor dan mengekspor data ke dalam lembar kerja (Cell, Range).
- Berinteraksi dengan pengguna melalui InputBox dan MsgBox.
- Deklarasi variabel yang benar.
- Ruang lingkup serta masa hidup suatu variabel.
- Penggunaan operator beserta urutan prioritasnya.
- Modul pilihan sebagai bagian dari struktur kode.
- Cara membuat dan memakai fungsi sendiri dalam lembar kerja.
- Objek, kelas, metode, serta properti yang digunakan.
- Teknik keamanan kode.
- Pencegahan dan pengawasan terhadap perubahan tak terduga pada kode.
Debugging
- Proses pelacakan tahap demi tahap saat eksekusi program.
- Penggunaan jendela Locals untuk memantau variabel.
- Fungsi Immediate Window sebagai alat pengujian cepat.
- Penetapan titik perhentian serta Watch dalam kode.
- Pemahaman tentang struktur Call Stack saat eksekusi.
Penanganan Kesalahan
- Pengenalan berbagai jenis kesalahan dan strategi penanggulangannya.
- Cara menangkap serta mengatasi kesalahan saat runtime.
- Penerapan struktur On Error Resume Next maupun On Error GoTo untuk mitigasi masalah.
Model Objek Excel
- Fungsi dan kemampuan objek Application.
- Struktur serta pengelolaan objek Workbook beserta kumpulan lembar kerjanya.
- Penggunaan Worksheet Object serta koleksi Worksheets.
- Objek ThisWorkbook, ActiveWorkbook, dan ActiveCell beserta perannya masing-masing.
- Cara melakukan seleksi objek dalam Excel.
- Penggunaan Collection Range untuk pengelolaan sel-sel secara efektif.
- Objek Cells sebagai elemen terkecil dari struktur data lembar kerja.
- Cara menampilkan informasi tertentu pada status bar Excel.
- Teknik pengoptimalan menggunakan fitur ScreenUpdating untuk mengurangi beban pemrosesan.
- Pengukuran waktu eksekusi kode dengan metode Timer yang tersedia.
Penanganan Peristiwa dalam VBA
- Pemahaman mengenai konsep peristiwa (event) secara umum.
- Cara menanggapi suatu peristiwa dan merancang fungsi penanganannya.
- Metode pemicuan peristiwa oleh pengguna maupun sistem.
- Contoh praktis penggunaan peristiwa yang umum terjadi di lingkungan Excel.
Formulir VBA
- Cara merancang formulir khusus sesuai kebutuhan.
- Penggunaan kode untuk memanggil suatu formulir secara dinamis.
- Integrasi formulir yang telah dibuat dengan elemen-elemen di dalam lembar kerja.
Persyaratan
- Mampu bekerja dengan lembar kerja serta memiliki pengetahuan dasar mengenai referensi, rentang sel, dan sebagainya.
- Pengetahuan dasar tentang VBA tidak mutlak diperlukan untuk membuat makro maupun menulis kode VBA.
Target Peserta
- Para Analis Data
Testimoni (5)
cakupan materi
Marcin - Instytut Energetyki- Panstwowy Instytut Badawczy
Kursus - Visual Basic for Applications (VBA) w Excel - wstęp do programowania
Diterjemahkan Mesin
A lot of exercise. Trainer doesn't need to have support for his course. He has really great knowledge for his subject.
Quentin Demeyere
Kursus - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Diterjemahkan Mesin
It was really nice of the trainer that he took a lot of time to answer our questions and helped us improve or gave us hints on how to improve some macros we were already using without fully understanding the code.
David Trieu - CD Projekt SA
Kursus - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Diterjemahkan Mesin
I genuinely enjoyed the short exercises.
Mateusz Podsiadlo
Kursus - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Diterjemahkan Mesin
Training agenda was well thought out.
Przemek Zalasinski
Kursus - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Diterjemahkan Mesin