
Kursus Pemrograman VBA Excel
Kuasai pemrograman VBA Excel dan ubah berjam-jam pekerjaan spreadsheet manual menjadi solusi yang sepenuhnya terotomatisasi. Kursus ini membawa Anda dari menulis makro pertama hingga membangun alat tingkat perusahaan dengan formulir kustom, koneksi basis data, dan kode yang dioptimalkan. Baik Anda memproses kumpulan data besar atau mengotomatiskan alur kerja lintas aplikasi, Anda akan menyelesaikannya dengan keterampilan yang memberikan hasil nyata di tempat kerja.
Apa yang akan Anda pelajari:
Anda akan mulai dengan editor VBA dan sintaks inti, lalu beralih ke kontrol alur, prosedur yang dapat digunakan kembali, dan model objek Excel secara lengkap. Dari sana, Anda akan merancang UserForm interaktif, mengotomatiskan tugas pemrosesan data seperti pengurutan, pemfilteran, dan pembersihan, serta terhubung ke file eksternal dan basis data. Topik tingkat lanjut mencakup modul kelas, pemrograman berbasis peristiwa, optimalisasi kinerja, dan penerapan solusi yang aman. Anda juga akan belajar mengotomatiskan Word, Outlook, dan PowerPoint dari Excel, serta menerapkan kontrol versi dan praktik pengujian pada proyek Anda.
Bagaimana Anda belajar secara praktis Kursus Pemrograman VBA Excel
Bagaimana Anda berlatih Kursus Pemrograman VBA Excel
Untuk Anda yang memiliki perusahaan dan ingin melatih tim
Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.
Konten kursus
8 Bab • 40 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailDasar-Dasar Lingkungan VBA dan Sintaksis
Dasar-Dasar Lingkungan VBA dan Sintaksis
Pelajaran 1 • Variabel, Tipe Data, dan Konstanta
Mengajarkan sintaksis deklarasi, tipe data umum, dan konstanta bernama. Pengetikan yang tepat mencegah kesalahan runtime yang dibahas di bab selanjutnya.
Pelajaran 2 • Menavigasi Editor VBA
Mencakup antarmuka Visual Basic Editor, project explorer, dan jendela properti. Menetapkan ruang kerja yang digunakan peserta didik di seluruh kursus.
Pelajaran 3 • Aturan Sintaksis Inti VBA
Memperkenalkan pernyataan, kata kunci, komentar, dan kelanjutan baris. Menyediakan fondasi gramatikal yang diperlukan untuk setiap tugas pengkodean berikutnya.
Pelajaran 4 • Operator dan Ekspresi
Menjelaskan operator aritmetika, perbandingan, logika, dan string beserta aturan prioritas. Peserta didik menggabungkan operator untuk membentuk ekspresi yang digunakan di semua struktur kontrol selanjutnya.
Pelajaran 5 • Perekaman dan Pemutaran Makro
Mendemonstrasikan perekaman makro sebagai alat pembuatan kode dan menjelaskan keterbatasannya. Menghubungkan keluaran yang direkam dengan VBA yang ditulis manual untuk pemahaman yang lebih mendalam.
Bab 2SembunyikanSembunyikan detailLihat detailAliran Kontrol dan Struktur Keputusan
Aliran Kontrol dan Struktur Keputusan
Pelajaran 1 • Struktur Select Case
Memperkenalkan Select Case sebagai alternatif yang lebih bersih untuk rantai ElseIf yang panjang. Peserta didik menerapkannya pada keputusan multi-cabang pada nilai numerik dan string.
Pelajaran 2 • Perulangan Do-While dan Do-Until
Mencakup perulangan yang digerakkan oleh kondisi untuk skenario di mana jumlah iterasi tidak diketahui. Peserta didik memilih jenis perulangan yang tepat berdasarkan struktur data.
Pelajaran 3 • Dasar-Dasar Penanganan Kesalahan
Memperkenalkan On Error GoTo dan On Error Resume Next untuk manajemen kegagalan yang elegan. Menetapkan kebiasaan pengkodean defensif yang diperkuat sepanjang kursus.
Pelajaran 4 • Pernyataan If-Then-Else
Mencakup struktur If satu baris dan blok, rantai ElseIf, dan kondisi bersarang. Membangun alat pengambilan keputusan utama yang digunakan di semua proyek selanjutnya.
Pelajaran 5 • Perulangan For dan For-Each
Mengajarkan iterasi berbasis penghitung dan berbasis koleksi untuk memproses rentang dan array. Secara langsung memungkinkan operasi data batch yang dibahas di bab selanjutnya.
Bab 3SembunyikanSembunyikan detailLihat detailProsedur, Fungsi, dan Cakupan
Prosedur, Fungsi, dan Cakupan
Pelajaran 1 • Sub Prosedur Secara Mendalam
Menjelaskan deklarasi Sub, konvensi pemanggilan, dan pengubah cakupan prosedur. Menetapkan unit kode utama yang dibangun peserta didik sepanjang kursus.
Pelajaran 2 • Bekerja dengan Array
Memperkenalkan array tetap dan dinamis, array multi-dimensi, dan fungsi array. Array adalah struktur data utama untuk operasi massal berkinerja tinggi ke depannya.
Pelajaran 3 • Prosedur Fungsi dan Nilai Kembalian
Mencakup sintaksis Function, penetapan nilai kembali, dan penggunaan sebagai rumus lembar kerja. Peserta didik membuat fungsi kustom yang memperluas pustaka rumus bawaan Excel.
Pelajaran 4 • Cakupan dan Masa Hidup Variabel
Membedakan cakupan variabel lokal, tingkat modul, dan global beserta masa hidupnya. Mencegah bug kebocoran data yang umum terjadi dalam proyek multi-prosedur.
Pelajaran 5 • Mengorganisir Kode dengan Modul
Mencakup modul standar, kelas, dan lembar serta praktik terbaik untuk organisasi kode. Mempersiapkan peserta didik untuk konsep berorientasi objek yang diperkenalkan di bab berikutnya.
Bab 4SembunyikanSembunyikan detailLihat detailPenguasaan Model Objek Excel
Penguasaan Model Objek Excel
Pelajaran 1 • Membaca dan Menulis Data Sel
Mencakup properti Value, Value2, Text, dan Formula untuk membaca dan menulis konten sel. Peserta didik mentransfer data antara rentang dan variabel secara efisien.
Pelajaran 2 • Objek Range dan Referensi Sel
Mengeksplorasi objek Range, Cells, Rows, dan Columns dengan beberapa metode referensi. Penargetan sel yang presisi adalah fondasi semua tugas manipulasi data.
Pelajaran 3 • Operasi Objek Worksheet
Mengajarkan penambahan, penghapusan, penggantian nama, dan perlindungan lembar kerja secara terprogram. Peserta didik mengontrol struktur lembar sebagai prasyarat untuk otomatisasi rentang.
Pelajaran 4 • Objek Application dan Workbook
Mencakup properti objek Application dan metode koleksi Workbook untuk membuka, menyimpan, dan menutup file. Menetapkan dua tingkat teratas hierarki objek.
Pelajaran 5 • Memformat Sel Secara Terprogram
Mengotomatiskan properti font, isian, batas, dan format angka pada objek Range. Memungkinkan makro pembuatan laporan yang dibangun di bab terapan selanjutnya.
Bab 5SembunyikanSembunyikan detailLihat detailInteraksi Pengguna dan Desain Formulir
Interaksi Pengguna dan Desain Formulir
Pelajaran 1 • Fungsi MsgBox dan InputBox
Mencakup konstanta tombol MsgBox, nilai kembali, dan penangkapan data InputBox. Dialog bawaan ini menyediakan interaksi cepat tanpa desain formulir kustom.
Pelajaran 2 • Formulir Dinamis dan Multi-Halaman
Membangun formulir multi-halaman dan secara dinamis menambah atau menyembunyikan kontrol saat runtime. Peserta didik menangani alur kerja entri data yang kompleks dalam satu antarmuka formulir.
Pelajaran 3 • Dasar-Dasar Desain UserForm
Memperkenalkan perancang UserForm, kontrol toolbox, dan pengaturan properti. Peserta didik membuat tata letak visual yang menampung kontrol interaktif di bagian selanjutnya.
Pelajaran 4 • Kontrol Formulir Umum
Mengajarkan konfigurasi TextBox, ComboBox, ListBox, CheckBox, dan OptionButton. Setiap jenis kontrol dipetakan ke skenario entri data spesifik yang akan ditemui peserta didik.
Pelajaran 5 • Prosedur Peristiwa UserForm
Mencakup peristiwa Initialize, Activate, dan peristiwa tingkat kontrol yang mendorong perilaku formulir. Pemrograman berbasis peristiwa yang diperkenalkan di sini mendasari semua otomatisasi lanjutan ke depannya.
Bab 6SembunyikanSembunyikan detailLihat detailTeknik Pemrosesan Data dan Otomatisasi
Teknik Pemrosesan Data dan Otomatisasi
Pelajaran 1 • Menemukan dan Mengganti Data
Menggunakan metode Find, FindNext, dan Replace untuk menemukan dan memperbarui nilai sel dalam skala besar. Peserta didik membangun utilitas pencarian yang menggantikan alur kerja Ctrl+F manual.
Pelajaran 2 • Bekerja dengan Tabel dan ListObjects
Memperkenalkan model ListObject untuk manipulasi tabel terstruktur di VBA. Tabel menyediakan referensi rentang dinamis yang menyederhanakan kode pemrosesan data.
Pelajaran 3 • Validasi dan Pembersihan Data
Mengotomatiskan deteksi dan koreksi sel kosong, duplikat, dan inkonsistensi format. Data bersih adalah prasyarat untuk makro pelaporan dan analisis ke depannya.
Pelajaran 4 • Mengurutkan dan Memfilter Data
Mencakup metode Sort dan AutoFilter dengan kriteria dinamis yang dibangun dari variabel. Mengotomatiskan langkah persiapan data yang mendahului analisis dan pelaporan.
Pelajaran 5 • Mengotomatiskan Alur Kerja Multi-Lembar
Membangun makro yang menggabungkan, memisahkan, dan menyinkronkan data di beberapa lembar. Peserta didik menangani operasi lintas lembar yang umum dalam pelaporan perusahaan.
Bab 7SembunyikanSembunyikan detailLihat detailI/O File, Data Eksternal, dan API
I/O File, Data Eksternal, dan API
Pelajaran 1 • Operasi Sistem File
Mencakup metode Dir, FileSystemObject, dan dialog file untuk menavigasi dan mengelola file. Memungkinkan makro yang memproses batch file eksternal secara otomatis.
Pelajaran 2 • Konektivitas Basis Data dengan ADO
Memperkenalkan ActiveX Data Objects untuk membuat kueri basis data langsung dari VBA. Peserta didik mengambil dan menulis data terstruktur tanpa meninggalkan lingkungan Excel.
Pelajaran 3 • Membaca dan Menulis File Teks
Menggunakan pernyataan Open, Print, Write, dan Line Input untuk I/O CSV dan file datar. Peserta didik mengimpor file data mentah dan mengekspor hasil yang diproses secara terprogram.
Pelajaran 4 • Mengimpor Buku Kerja Eksternal
Mengotomatiskan pembukaan, pembacaan, dan penutupan file Excel eksternal tanpa interaksi pengguna. Mendukung alur kerja konsolidasi batch yang diperkenalkan di bab sebelumnya.
Pelajaran 5 • Permintaan Web dan REST API
Menggunakan objek XMLHTTP dan WinHttp untuk mengirim permintaan HTTP dan mengurai respons JSON. Peserta didik mengotomatiskan pengambilan data dari layanan web ke lembar kerja Excel.
Bab 8SembunyikanSembunyikan detailLihat detailVBA Tingkat Lanjut dan Optimalisasi Kinerja
VBA Tingkat Lanjut dan Optimalisasi Kinerja
Pelajaran 1 • Peristiwa Buku Kerja dan Lembar Kerja
Mencakup peristiwa Workbook_Open, SheetChange, dan BeforeSave untuk otomatisasi berbasis pemicu. Peserta didik membangun solusi yang mengaktifkan diri sendiri yang merespons tindakan pengguna.
Pelajaran 2 • Strategi Optimalisasi Kinerja
Menerapkan pembaruan layar, mode kalkulasi, dan I/O berbasis array untuk memaksimalkan kecepatan makro. Peserta didik mengurangi waktu eksekusi makro yang berat data hingga beberapa kali lipat.
Pelajaran 3 • Modul Kelas dan Objek Kustom
Membangun kelas kustom dengan properti, metode, dan peristiwa menggunakan modul kelas. Desain berorientasi objek membuat solusi kompleks dapat dipelihara dan diperluas.
Pelajaran 4 • Pola Penanganan Kesalahan Tingkat Lanjut
Menerapkan penangan kesalahan terpusat, nomor kesalahan kustom, dan file log kesalahan. Membangun ketahanan tingkat produksi di luar penanganan kesalahan dasar yang diperkenalkan sebelumnya.
Pelajaran 5 • Melindungi dan Mendistribusikan Solusi
Mencakup perlindungan kata sandi proyek VBA, pembuatan add-in, dan penandatanganan digital. Peserta didik mengemas dan men-deploy alat yang sudah jadi dengan aman ke pengguna akhir.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengguna Excel yang ingin berhenti melakukan tugas yang sama secara manual setiap hari.
Analis keuangan yang membutuhkan alur kerja pelaporan bulanan yang lebih cepat dan lebih andal.
Profesional administrasi yang ingin mengurangi kesalahan entri data melalui otomatisasi.
Pemula business intelligence yang siap melampaui formula menuju kontrol pemrograman.
Staf dukungan TI yang memelihara alat spreadsheet yang dibuat oleh rekan kerja yang telah pergi.
Pencari karier baru yang mengejar peran analis atau pengembang yang membutuhkan keterampilan otomatisasi.
Apa kata para siswa kami
Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

Pelatihan utama
FAQ
Siapa itu Dedika?
Apakah sertifikat ini berlaku di Indonesia?
Apakah kursusnya gratis?
Berapa beban belajar kursusnya?
Bagaimana bentuk kursusnya?
Bagaimana cara kerja kursusnya?
Berapa lama durasi kursusnya?
Berapa biaya atau harga kursusnya?
Apa itu kursus EAD atau online dan bagaimana cara kerjanya?
Kursus PDF




















