VBA & Automation
VBA Macros record, VBA loops variables, UserForms inputs, and Event handlers
Jaminan uang kembali 30 hari
Beli 3 materi hukum FIDIC & Kontraktor sekaligus dan hemat hingga 30%!
Apa yang akan Anda pelajari
Daftar Isi
BAB 01: VBA Macro: Record, Edit, & Run
- 01. VBA Macro: Record, Edit, & Run
- 02. Why: Macro Menjalankan Perubahan pada Sheet yang Salah
- 03. Outline: Macro Recorder hingga Trust Center dan Sumber Macro
- 04. Tujuan dan Capaian: Merekam lalu Merapikan Macro Format Laporan
- 05. Macro Recorder
- 06. Relative Reference saat Recording
- 07. Lokasi Penyimpanan Macro
- 08. Format XLSM
- 09. Visual Basic Editor
- 10. Module dan Procedure
- 11. Sub dan End Sub
- 12. Membaca Kode Hasil Recorder
- 13. Menghapus Select yang Tidak Diperlukan
- 14. Run Macro
- 15. Shortcut Macro dan Potensi Konflik
- 16. Referensi Workbook dan Worksheet
- 17. Uji pada Salinan Data
- 18. Menyimpan dan Membuka Ulang File
- 19. Trust Center dan Sumber Macro
- 20. Worked Example: Merekam lalu Merapikan Macro Format Laporan
- 21. Quote Penting: Prinsip Trust Center dan Sumber Macro
- 22. Case Study (Simulasi): Macro Menjalankan Perubahan pada Sheet yang Salah
- 23. Key Takeaways: Macro Recorder dan Trust Center dan Sumber Macro
- 24. Closing: Latihan Merekam lalu Merapikan Macro Format Laporan
- 25. References: Microsoft Learn: Excel VBA Object Model dan Office Macro Security untuk VBA Macro: Record, Edit, & Run
BAB 02: Variables, Loops, & Conditional dalam VBA
- 01. Variables, Loops, & Conditional dalam VBA
- 02. Why: Loop Tidak Berhenti karena Kondisi Salah
- 03. Outline: Option Explicit hingga Uji Kondisi Batas dan Terminasi
- 04. Tujuan dan Capaian: Mengisi Status Transaksi melalui Loop
- 05. Option Explicit
- 06. Dim dan Scope Variable
- 07. Tipe Data String dan Boolean
- 08. Long untuk Penghitung Baris
- 09. Variant dan Nilai Cell
- 10. Set untuk Object Variable
- 11. If-Then-Else
- 12. Select Case
- 13. For-Next
- 14. For Each
- 15. Do While dan Do Until
- 16. Exit For dan Exit Do
- 17. Kualifikasi Workbook dan Range
- 18. Loop Berbasis Array
- 19. Uji Kondisi Batas dan Terminasi
- 20. Worked Example: Mengisi Status Transaksi melalui Loop
- 21. Quote Penting: Prinsip Uji Kondisi Batas dan Terminasi
- 22. Case Study (Simulasi): Loop Tidak Berhenti karena Kondisi Salah
- 23. Key Takeaways: Option Explicit dan Uji Kondisi Batas dan Terminasi
- 24. Closing: Latihan Mengisi Status Transaksi melalui Loop
- 25. References: Microsoft Learn: Excel VBA Object Model dan Office Macro Security untuk Variables, Loops, & Conditional dalam VBA
BAB 03: VBA UserForm, InputBox, dan MsgBox
- 01. VBA UserForm, InputBox, dan MsgBox
- 02. Why: Input Batal Diproses sebagai Nilai Transaksi
- 03. Outline: UserForm versus InputBox dan MsgBox hingga Penulisan Data ke Baris Baru
- 04. Tujuan dan Capaian: Membuat Form Input Transaksi
- 05. UserForm versus InputBox dan MsgBox
- 06. Membuat UserForm
- 07. TextBox
- 08. ComboBox
- 09. CommandButton
- 10. Label dan Instruksi Input
- 11. UserForm Initialize
- 12. Validasi Angka dan Tanggal
- 13. Field Wajib
- 14. Tombol Simpan
- 15. Tombol Batal
- 16. InputBox dan Pembatalan Input
- 17. Application.InputBox dengan Tipe Input
- 18. MsgBox untuk Konfirmasi
- 19. Penulisan Data ke Baris Baru
- 20. Worked Example: Membuat Form Input Transaksi
- 21. Quote Penting: Prinsip Penulisan Data ke Baris Baru
- 22. Case Study (Simulasi): Input Batal Diproses sebagai Nilai Transaksi
- 23. Key Takeaways: UserForm versus InputBox dan MsgBox dan Penulisan Data ke Baris Baru
- 24. Closing: Latihan Membuat Form Input Transaksi
- 25. References: Microsoft Learn: Excel VBA Object Model dan Office Macro Security untuk VBA UserForm, InputBox, dan MsgBox
BAB 04: Automate Report: Generate PDF & Email Attachment
- 01. Automate Report: Generate PDF & Email Attachment
- 02. Why: Attachment Salah Periode karena Nama File Tetap
- 03. Outline: Range Laporan dan Print Area hingga Uji End-to-End dengan Data Contoh
- 04. Tujuan dan Capaian: Membuat PDF dan Menyiapkan Draft Email
- 05. Range Laporan dan Print Area
- 06. Pembaruan Data sebelum Ekspor
- 07. Pemeriksaan Calculation State
- 08. ExportAsFixedFormat ke PDF
- 09. Folder dan Nama File
- 10. Penanganan Nama File Tidak Valid
- 11. Pemeriksaan File yang Sudah Ada
- 12. Draft Email dari VBA
- 13. Attachment dan Keberadaan File
- 14. Daftar Penerima dari Sumber Terkendali
- 15. Display versus Send
- 16. Kompatibilitas Automasi Email dan Client
- 17. Log Pembuatan Laporan
- 18. Error Handler dan Cleanup
- 19. Uji End-to-End dengan Data Contoh
- 20. Worked Example: Membuat PDF dan Menyiapkan Draft Email
- 21. Quote Penting: Prinsip Uji End-to-End dengan Data Contoh
- 22. Case Study (Simulasi): Attachment Salah Periode karena Nama File Tetap
- 23. Key Takeaways: Range Laporan dan Print Area dan Uji End-to-End dengan Data Contoh
- 24. Closing: Latihan Membuat PDF dan Menyiapkan Draft Email
- 25. References: Microsoft Learn: Excel VBA Object Model dan Office Macro Security untuk Automate Report: Generate PDF & Email Attachment
BAB 05: Event Handler: Workbook_Open, Worksheet_Change
- 01. Event Handler: Workbook_Open, Worksheet_Change
- 02. Why: Event Memanggil Dirinya hingga Excel Tidak Responsif
- 03. Outline: Workbook_Open di ThisWorkbook hingga Dokumentasi Trigger Event
- 04. Tujuan dan Capaian: Memperbarui Timestamp pada Perubahan Input
- 05. Workbook_Open di ThisWorkbook
- 06. Worksheet_Change di Module Sheet
- 07. Target Range
- 08. Intersect untuk Membatasi Area
- 09. Perubahan Banyak Cell sekaligus
- 10. EnableEvents
- 11. Pencegahan Event Rekursif
- 12. Cleanup saat Error
- 13. Worksheet_Calculate versus Worksheet_Change
- 14. Perubahan Formula dan Nilai Input
- 15. Performa Event Handler
- 16. Validasi sebelum Menulis Nilai
- 17. Pemulihan Status Application
- 18. Pengujian Open dan Paste Massal
- 19. Dokumentasi Trigger Event
- 20. Worked Example: Memperbarui Timestamp pada Perubahan Input
- 21. Quote Penting: Prinsip Dokumentasi Trigger Event
- 22. Case Study (Simulasi): Event Memanggil Dirinya hingga Excel Tidak Responsif
- 23. Key Takeaways: Workbook_Open di ThisWorkbook dan Dokumentasi Trigger Event
- 24. Closing: Latihan Memperbarui Timestamp pada Perubahan Input
- 25. References: Microsoft Learn: Excel VBA Object Model dan Office Macro Security untuk Event Handler: Workbook_Open, Worksheet_Change
BAB 06: VBA untuk Data Cleaning Massal
- 01. VBA untuk Data Cleaning Massal
- 02. Why: Macro Mengubah Kode Produk Menjadi Angka
- 03. Outline: Inventaris Aturan Cleaning hingga Rekonsiliasi Jumlah Record
- 04. Tujuan dan Capaian: Membersihkan File Transaksi dengan Array VBA
- 05. Inventaris Aturan Cleaning
- 06. Membaca Range ke Array
- 07. Menulis Array ke Range
- 08. Trim dan Penanganan Spasi
- 09. Normalisasi Huruf
- 10. Konversi Tanggal berdasarkan Format
- 11. Konversi Angka dan Locale
- 12. Identifikasi Duplicate Key
- 13. Dictionary untuk Pemetaan
- 14. Penanganan Cell Error
- 15. Preservasi Formula
- 16. Log Baris Bermasalah
- 17. ScreenUpdating dan Calculation Mode
- 18. Pemulihan Setting setelah Error
- 19. Rekonsiliasi Jumlah Record
- 20. Worked Example: Membersihkan File Transaksi dengan Array VBA
- 21. Quote Penting: Prinsip Rekonsiliasi Jumlah Record
- 22. Case Study (Simulasi): Macro Mengubah Kode Produk Menjadi Angka
- 23. Key Takeaways: Inventaris Aturan Cleaning dan Rekonsiliasi Jumlah Record
- 24. Closing: Latihan Membersihkan File Transaksi dengan Array VBA
- 25. References: Microsoft Learn: Excel VBA Object Model dan Office Macro Security untuk VBA untuk Data Cleaning Massal
BAB 07: VBA untuk Dashboard Update Otomatis
- 01. VBA untuk Dashboard Update Otomatis
- 02. Why: Chart Diekspor sebelum Refresh Selesai
- 03. Outline: Urutan Refresh Dashboard hingga Uji ketika Sumber Tidak Tersedia
- 04. Tujuan dan Capaian: Membuat Tombol Update dengan Validasi Hasil
- 05. Urutan Refresh Dashboard
- 06. Workbook.RefreshAll
- 07. Refresh Asinkron dan Waktu Tunggu
- 08. Pemeriksaan Selesainya Query
- 09. Recalculate Workbook
- 10. PivotCache Refresh
- 11. Chart dari Range Dinamis
- 12. Label Timestamp Pembaruan
- 13. Validasi Total sebelum Publikasi
- 14. Tombol Update
- 15. Pencegahan Klik Update Berulang
- 16. Status Progres
- 17. Logging Waktu Proses
- 18. Error Handler dan Pemulihan Setting
- 19. Uji ketika Sumber Tidak Tersedia
- 20. Worked Example: Membuat Tombol Update dengan Validasi Hasil
- 21. Quote Penting: Prinsip Uji ketika Sumber Tidak Tersedia
- 22. Case Study (Simulasi): Chart Diekspor sebelum Refresh Selesai
- 23. Key Takeaways: Urutan Refresh Dashboard dan Uji ketika Sumber Tidak Tersedia
- 24. Closing: Latihan Membuat Tombol Update dengan Validasi Hasil
- 25. References: Microsoft Learn: Excel VBA Object Model dan Office Macro Security untuk VBA untuk Dashboard Update Otomatis
BAB 08: VBA Error Handling: On Error GoTo dan On Error Resume Next
- 01. VBA Error Handling: On Error GoTo dan On Error Resume Next
- 02. Why: Resume Next Menyembunyikan Kegagalan Penulisan File
- 03. Outline: On Error GoTo Handler hingga Uji Kegagalan yang Disengaja
- 04. Tujuan dan Capaian: Membuat Error Handler untuk Ekspor PDF
- 05. On Error GoTo Handler
- 06. On Error Resume Next
- 07. On Error GoTo 0
- 08. Err.Number
- 09. Err.Description
- 10. Err.Source
- 11. Pembersihan Err
- 12. Error Terduga versus Error Tidak Terduga
- 13. Batas Scope Resume Next
- 14. Resume, Resume Next, dan Exit Sub
- 15. Label Cleanup
- 16. Pemulihan Application Settings
- 17. Pencatatan Konteks Error
- 18. Pesan Error untuk Pengguna
- 19. Uji Kegagalan yang Disengaja
- 20. Worked Example: Membuat Error Handler untuk Ekspor PDF
- 21. Quote Penting: Prinsip Uji Kegagalan yang Disengaja
- 22. Case Study (Simulasi): Resume Next Menyembunyikan Kegagalan Penulisan File
- 23. Key Takeaways: On Error GoTo Handler dan Uji Kegagalan yang Disengaja
- 24. Closing: Latihan Membuat Error Handler untuk Ekspor PDF
- 25. References: Microsoft Learn: Excel VBA Object Model dan Office Macro Security untuk VBA Error Handling: On Error GoTo dan On Error Resume Next
BAB 09: VBA untuk Integrasi dengan Database & API
- 01. VBA untuk Integrasi dengan Database & API
- 02. Why: API Mengembalikan Error tetapi Diproses sebagai Data
- 03. Outline: Connection String dan Driver hingga Cleanup Connection dan Object
- 04. Tujuan dan Capaian: Mengambil Data dari Database ke Sheet
- 05. Connection String dan Driver
- 06. ADO Connection
- 07. Parameterized Command
- 08. Recordset
- 09. CopyFromRecordset
- 10. Timeout Database
- 11. Hak Akses Minimum
- 12. Penyimpanan Kredensial di Luar Kode
- 13. HTTP Request melalui Komponen yang Tersedia
- 14. Endpoint dan HTTP Method
- 15. Header Autentikasi
- 16. Status Code dan Error Response
- 17. JSON Parsing melalui Komponen yang Dipilih
- 18. Pagination dan Rate Limit
- 19. Cleanup Connection dan Object
- 20. Worked Example: Mengambil Data dari Database ke Sheet
- 21. Quote Penting: Prinsip Cleanup Connection dan Object
- 22. Case Study (Simulasi): API Mengembalikan Error tetapi Diproses sebagai Data
- 23. Key Takeaways: Connection String dan Driver dan Cleanup Connection dan Object
- 24. Closing: Latihan Mengambil Data dari Database ke Sheet
- 25. References: Microsoft Learn: Excel VBA Object Model dan Office Macro Security untuk VBA untuk Integrasi dengan Database & API
BAB 10: Keamanan Macro VBA: Trust Center, Signature, dan Batas Proteksi Kode
- 01. Keamanan Macro VBA: Trust Center, Signature, dan Batas Proteksi Kode
- 02. Why: Password Project Dianggap Melindungi API Key
- 03. Outline: Trust Center dan Macro Settings hingga Checklist Keamanan Distribusi Macro
- 04. Tujuan dan Capaian: Menyiapkan Workbook Macro untuk Distribusi Internal
- 05. Trust Center dan Macro Settings
- 06. File Macro dari Internet
- 07. Protected View dan Mark of the Web
- 08. Trusted Location dan Batas Penggunaannya
- 09. Digital Signature untuk Macro
- 10. Identitas Penerbit
- 11. Integritas Kode yang Ditandatangani
- 12. VBA Project Password dan Keterbatasannya
- 13. Proteksi Worksheet versus Kerahasiaan
- 14. Enkripsi File Workbook
- 15. Rahasia dan API Key di Dalam Kode
- 16. Hak Akses File
- 17. Distribusi Versi yang Disetujui
- 18. Review Kode sebelum Menjalankan Macro
- 19. Checklist Keamanan Distribusi Macro
- 20. Worked Example: Menyiapkan Workbook Macro untuk Distribusi Internal
- 21. Quote Penting: Prinsip Checklist Keamanan Distribusi Macro
- 22. Case Study (Simulasi): Password Project Dianggap Melindungi API Key
- 23. Key Takeaways: Trust Center dan Macro Settings dan Checklist Keamanan Distribusi Macro
- 24. Closing: Latihan Menyiapkan Workbook Macro untuk Distribusi Internal
- 25. References: Microsoft Learn: Excel VBA Object Model dan Office Macro Security untuk Keamanan Macro VBA: Trust Center, Signature, dan Batas Proteksi Kode
Persyaratan
- Memiliki komputer dengan instalasi Microsoft Excel versi modern.
Deskripsi
Instruktur
Konsuli Team
Instruktur Professional
Tim Instruktur Profesional Konsuli yang berdedikasi untuk memberikan pelatihan berkualitas tinggi di bidang hukum, konstruksi, manajemen proyek, dan standar industri global.
Ulasan Pengguna
5.0
Rating Materi
Tidak ada ulasan bintang ini yang ditemukan.
Materi Terkait Yang Mungkin Anda Sukai
Excel Fundamentals & Shortcuts
Konsuli Team
Excel Fundamentals & Shortcuts
Excel Shortcuts, Cell Formattings, Conditional Formattings, and Print setups
- Menguasai 100+ shortcuts, formula kompleks (VLOOKUP, INDEX-MATCH, XLOOKUP), visualisasi interaktif, dan otomasi spreadsheet.
Formulas & Functions
Konsuli Team
Formulas & Functions
Excel Lookup functions (VLOOKUP INDEX-MATCH XLOOKUP), Logical IFs, and Error Handlings
- Menguasai 100+ shortcuts, formula kompleks (VLOOKUP, INDEX-MATCH, XLOOKUP), visualisasi interaktif, dan otomasi spreadsheet.
Pivot Tables & Analysis
Konsuli Team
Pivot Tables & Analysis
Pivot Table layouts, Calculated Fields, Slicer Timelines, and Pivot Charts
- Menguasai 100+ shortcuts, formula kompleks (VLOOKUP, INDEX-MATCH, XLOOKUP), visualisasi interaktif, dan otomasi spreadsheet.