Pilih bahasa Anda
Kursus Pemrograman VBA Excel
Lebih dari 2 juta pelajar di seluruh dunia

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.

Dedika untuk bisnis

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.

Klik di sini

Konten kursus

8 Bab • 40 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

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 2Lihat detail

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 3Lihat detail

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 4Lihat detail

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 5Lihat detail

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 6Lihat detail

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 7Lihat detail

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 8Lihat detail

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.

Sertifikasi

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...
Giulio Carlo
Giulio CarloSiswa Marketing Digital
Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.
Mariana Ferres
Mariana FerresSiswa Fotografi
Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!
Luciana Alvarenga
Luciana AlvarengaSiswa Desain Kuku
Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.
André Felipe
André FelipeSiswa Prompt Engineering

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