Excel Macro & VBA Essentials

Otomatisasi, Efisiensi, dan Pengolahan Data Cepat dengan Macro & VBA

Offline (Tatap Muka)

Online

Excel Macro & VBA Essentials

Otomatisasi, Efisiensi, dan Pengolahan Data Cepat dengan Macro & VBA

Offline (Tatap Muka)

Online

Pelatihan penggunaan Macro Excel untuk mengotomatiskan tugas, mempercepat pengolahan data, dan meningkatkan produktivitas kerja melalui langkah-langkah praktis!

 

Pendahuluan

Dalam pekerjaan sehari-hari, banyak tugas di Excel yang berulang dan memakan waktu, seperti memformat laporan, menggabungkan data, atau membuat output standar. Macro dan VBA (Visual Basic for Applications) hadir sebagai solusi untuk mengotomatisasi proses tersebut sehingga pekerjaan bisa selesai lebih cepat, akurat, dan konsisten.

Pelatihan ini akan membekali peserta dengan kemampuan membuat macro sederhana menggunakan Macro Recorder hingga menulis kode VBA secara manual untuk kontrol yang lebih fleksibel. Peserta juga akan memahami struktur dasar pemrograman VBA, teknik interaksi dengan pengguna, serta cara mengelola data dan objek di Excel menggunakan logika pemrograman.

Selain itu, peserta akan mempelajari UserForm untuk input data yang terstruktur, pemanfaatan event otomatis, dan strategi penanganan error. Dengan kombinasi konsep dan praktik langsung, pelatihan ini akan membuat peserta mampu membangun solusi otomasi di Excel yang sesuai kebutuhan kerja, baik untuk tugas sederhana maupun proses yang kompleks.

Manfaat Pelatihan

  • Memahami konsep Macro & VBA serta perbedaannya dengan formula Excel biasa.
  • Membuat macro sederhana dengan Macro Recorder dan menjalankannya melalui tombol, shortcut, atau Ribbon.
  • Menguasai dasar pemrograman VBA: variabel, tipe data, operator, dan struktur logika.
  • Membuat interaksi dinamis dengan pengguna menggunakan MsgBox dan InputBox.
  • Mengelola dan memanipulasi data di worksheet menggunakan Object Model Excel.
  • Menggunakan struktur kontrol seperti IF, SELECT CASE, dan looping untuk logika otomatisasi.
  • Membuat UserForm untuk input data terstruktur lengkap dengan validasi dan reset otomatis.
  • Memanfaatkan event-driven programming untuk menjalankan kode otomatis saat workbook atau worksheet berubah.
  • Menerapkan teknik debugging dan error handling agar kode lebih stabil dan aman.

 

Outline Pelatihan

1.      Pengenalan VBA di Excel

  • Apa itu VBA? Kapan dan kenapa digunakan?
  • Kelebihan VBA dibanding rumus Excel biasa
  • Perbedaan Macro Recorder vs Penulisan Kode Manual

2.     Rekam & Jalankan Macro

  • Mengaktifkan Developer Tab di Excel
  • Merekam Macro sederhana
  • Menjalankan Macro via tombol, shortcut, dan Ribbon
  • Struktur VBE (Visual Basic Editor)
    • Menu dan Panel penting
    • Project Explorer, Code Window, Properties
  • Editing dasar Macro hasil rekaman
  • Best Practice: Pemberian nama Macro dan Shortcut

3.     Dasar Pemrograman VBA

  • Pengenalan Module, Procedure (Sub), dan Function
  • Tipe data dan deklarasi variabel (Dim, Option Explicit)
  • Operator: Aritmatika, Logika, Perbandingan
  • Debugging dasar:
    • MsgBox dan Debug.Print
    • Breakpoint dan F8 Step-by-step

4.     Interaksi dengan Pengguna

  • MsgBox: informasi, konfirmasi, peringatan
  • InputBox: menerima input langsung dari user
  • Penggunaan tombol Yes/No/Cancel
  • Validasi input dari InputBox

5.     Debugging & Error Handling

  • Teknik debugging : Breakpoint, Watch Window, Locals
  • On Error GoTo dan membuat blok error handler

6.     Mengakses dan Mengelola Data di Worksheet

  • Memahami Object di Excel
  • Mengenali perbedaan Object, Property, dan Method dalam VBA
  • Memahami hirarki Object Model Excel: Application → Workbook → Worksheet → Range
  • Mengakses Workbook aktif, Workbook lain, dan Workbook tertentu dengan nama
  • Mengakses Worksheet aktif, Worksheet tertentu dengan nama atau indeks
  • Menggunakan Object Range, Cells, Rows, Columns, UsedRange, dan CurrentRegion
  • Menggunakan With…End With untuk efisiensi manipulasi objek Excel
  • Menentukan baris atau kolom terakhir terisi menggunakan method dari object Range
  • Membaca data menggunakan loop berbasis object Cells dan Range

7.     Struktur Kontrol & Logika VBA

  • ..THEN…ELSE, ELSEIF
  • SELECT CASE (multi kondisi)
  • ..NEXT dan DO WHILE/UNTIL (looping)
  • Exit For/Do, Continue Loop
  • Nested Logic dan penggunaan AND/OR
  • Error handling dasar (On Error Resume Next)

8.     Input Data dengan UserForm

  • Membuat UserForm: TextBox, ComboBox, CommandButton
  • Coding pengiriman data dari Form ke Sheet
  • Validasi input sebelum simpan
  • Reset form otomatis

9.     Worksheet Form Control

  • Worksheet Form Control
  • Membuat Navigation Worksheet
  • Membuat Dashboard Dinamis dengan Worksheet Form Control

10.  Event-Driven VBA

  • Workbook Events (Open, BeforeClose, BeforeSave)
  • Worksheet Events (Change, SelectionChange)
  • Trigger otomatis saat data berubah

Profil Trainer

Fazri Romadhona, S.Si.

Fazri adalah Corporate Trainer dan Konsultan di bidang Microsoft Excel, Data Analysis, dan Automation dengan pengalaman lebih dari 6 tahun sebagai trainer profesional dan lebih dari 20 tahun di bidang IT serta pemrograman. Ia tidak hanya mengajarkan penggunaan tools, tetapi membantu peserta memahami bagaimana data digunakan untuk mendukung pengambilan keputusan bisnis.

Pendekatan pelatihannya berfokus pada transformasi pekerjaan manual menjadi lebih efisien dan otomatis, pemanfaatan Excel sebagai alat analisis dan decision support, serta penerapan konsep data-driven dalam konteks pekerjaan sehari-hari.

Sertifikasi & Pengembangan Profesional

Fazri telah mengikuti berbagai program profesional dari institusi global untuk memperkuat kompetensi di bidang analisis data dan teknologi terkini, antara lain Data Analytics Certification dari Google, Excel Data Analysis Specialization dari Macquarie University, serta Excel Automation with AI (Copilot) dari Microsoft.

Selain itu, ia juga memiliki pengalaman mengikuti berbagai pelatihan profesional seperti Comprehensive Financial Management Course, sertifikasi Ahli K3 di berbagai bidang, serta Training of Trainer (TOT) yang mendukung kemampuannya dalam menyampaikan materi secara sistematis dan aplikatif.

Latar Belakang Pendidikan & Karier

Fazri merupakan lulusan Institut Teknologi Bandung (ITB), jurusan Fisika dengan fokus Instrumentasi (Pengukuran dan Elektronika). Karier profesionalnya dimulai di perusahaan kontraktor telekomunikasi sebagai bagian dari tim R&D dengan fokus pada pengembangan perangkat berbasis embedded system. Ia kemudian melanjutkan karier di industri alat berat dengan tanggung jawab pada pengelolaan server, jaringan komputer, serta pengembangan sistem informasi dan akuisisi data operasional di area pertambangan. Selain itu, Fazri pernah  aktif sebagai konsultan dalam pengembangan berbagai sistem informasi berbasis web, termasuk solusi untuk HR, CRM, dashboard bisnis, dan sistem assessment.

Pengalaman Klien (Corporate Training)

Fazri telah dipercaya memberikan pelatihan kepada berbagai perusahaan dari beragam industri seperti perbankan, energi, manufaktur, pertambangan, dan ritel. Beberapa di antaranya adalah Bank Indonesia, PT Pertamina, OJK, Mandiri Finance, PT Pupuk Kaltim, HM Sampoerna, Musashi Auto Parts, PT Mondelez Indonesia, PT Mitsubishi Electric, PT Sandvik Indonesia, Husky International, Ithaca Resources, MR.DIY, dan PT Thermochem Indonesia.

 

Program Pelatihan yang Dibawakan

  • Microsoft Excel Automation for Efficiency and Reporting
  • Effective Microsoft Excel Dashboard and Report
  • Microsoft Excel Basic to Advanced
  • Powerful Data Analysis & Dashboard Reporting with Microsoft Excel
  • Excel VBA & Macro Essentials
  • Effective Data Visualization with Excel
  • Microsoft Office Essential Skill
  • Efisiensi Kerja Harian dengan Excel dan AI