SILABUS MATERI TRAINING VBA EXCEL MACRO

Materi training excel macro basic

Materi pelatihan di kursus excel macro ini bertujuan sebagai pengenalan bagi para pengguna excel yang baru tau mengenai apa itu vba macro.

Durasi kursus : 6-7 jam ( 1 hari full day )

VBA Editor

  • Insert module
  • Penjelasan VBA Editor

Pengertian Range & cells

  • Perbedaan range & cells
  • Range bisa 1 cells maupun selection dari beberapa cells
  • Range menggunakan huruf angka (A1)
  • Cells offset

Msgbox

  • Msgbox untuk pesan pop-up
  • Msgbox untuk menampilkan cells value
  • Msgbox untuk menampilkan perhitungan matematika
  • Apa itu Sub Prosedur ??
  • Sub prosedur tempat membuat code VBA
  • Bagian bagian sub prosedur ( ada sub & end sub )
  • Cara panggil sub prosedur
  • Sample code
  • Last Row/Baris Terakhir
  • Cara manual mendapatkan last row/baris terakhir
  • Menggunakan cells(cells.rows.count,1).end(xlUp).row
  • Menggunakan range(“A1048576”).end(xlUp).row
  • Kelebihan dan kekurangan menggunakannya kedua nya
  • Sample code

Looping For Next

  • For Next
  • Sample for next
  • Perbedaan antara do – loop dan for next

Recording macro

  • Cara record macro
  • Cara edit macro
  • F8 ( Debug step into )
  • Penjelasan step into debugging
  • Penjelasan penggunaan record macro

Materi training excel macro regular

Materi pelatihan di kursus vba macro ini bertujuan agar peserta kursus bisa langsung belajar mengenai pengenalan tentang vba excel sampai bisa menggunakan dan membuat aplikasi tools vba excel sendiri untuk berbagai kebutuhan kerja mereka sehari hari.

Durasi kursus : 10-12 jam ( 2 hari full day )

VBA Editor

  • Insert module
  • Penjelasan VBA Editor

Pengertian Range & cells

  • Perbedaan range & cells
  • Range bisa 1 cells maupun selection dari beberapa cells
  • Range menggunakan huruf angka (A1)
  • Cells hanya untuk 1 cells saja
  • Cells menggunakan system coordinat
  • Kelebihan cells bisa untuk aritmatika
  • Cells offset

Msgbox

  • Msgbox untuk pesan pop-up
  • Msgbox untuk menampilkan cells value
  • Msgbox untuk menampilkan variable
  • Msgbox untuk menampilkan perhitungan matematika
  • Msgbox menggunakan variable dalam 1 pop-up
  • Assign macro ke button

Apa itu Sub Prosedur ??

  • Sub prosedur tempat membuat code VBA
  • Bagian bagian sub prosedur ( ada sub & end sub )
  • Cara panggil sub prosedur

Dimensioning & Variable

  • Apa itu dim ?
  • Apa itu variable ? 
  • Tipe tipe data variable ( string, integer & double )
  • String sebagai kata/text
  • Integer sebagai angka bulat (bisa untuk aritmatika)
  • Double untuk angka koma (biasa untuk accounting/keuangan yang pakai koma)
  • Sample code

Last Row/Baris Terakhir

  • Cara manual mendapatkan last row/baris terakhir
  • Menggunakan cells(cells.rows.count,1).end(xlUp).row
  • Menggunakan range(“A1048576”).end(xlUp).row
  • Kelebihan dan kekurangan menggunakannya kedua nya
  • Sample code

 

With & End With statement

  • With sebagai persingkat code
  • Sample penggunaan With & end With

 

Userform

  • Bikin input userform dijadikan variable kemudian di simpan dalam database
  • Membuat Label,Textbox, Combobox dan Command Button di Userform
  • Mengisi data dropdown Combobox Userform
  • Cara penulisan code di userform
  • Memanggil userform dari module
  • Unload Me

Conditional logic

  • If then else
  • And
  • Or
  • Cara penggunaan if then else jika digabungkan dengan and atau or
  • Sample code
  • Select Case
  • Penjelasan select case dan sample nya

Looping Do loop & For Next

  • Do until – loop ( Lakukan looping sampai.. )
  • Sample & penjelasan
  • Do while – loop ( Lakukan bila keadaannya…)
  • For Next
  • Sample for next
  • Perbedaan antara do – loop dan for next

Array

  • Penggunaan array dalam variable
  • Menggunakan variable (jumlah array)
  • Sample penggunaan array

Function Prosedur

  • Function & end Function
  • Function sebagai variable juga
  • Perbedaan function & sub prosedur
  • Function bisa di panggil dari excel cells
  • Builtin Function ( inputbox )

Error Handling

  • On Error Goto
  • On Error Resume Next

Recording macro

  • Cara record macro
  • Cara edit macro
  • Debuging
  • Penjelasan step into debugging
  • Penjelasan penggunaan record macro

Saving macro

  • Save file Macro

Bonus Materi

  • Extra Project – Database to Reporting ( Pivot dan Charting )
  • Excel auto Emailing via Outlook
  • Excel File attach di Email Outlook
  • VBA Excel editing Body Email Outlook ( HTML basic di VBA )