Struktur VBA di Workbook

Agar Macro atau VBA bisa dijalankan oleh kita maka file workbook harus disimpan dalam bentuk xlsm (Excel Macro enabled workbook), jika kita buka di VBE maka suatu file baru, hanya terdiri dari worksheet, atau diProject Explorer disebut Microsoft Excel Object, berisi worksheet dan ThisWorkbook

  • ThisWorkbook merupakan Object berupa workbook/file secara menyeluruh, sementara worksheet hanya berkaitan dengan worksheet terkait
  • strukturvba01
  • Semua Code bisa dibuat di sheet maupun Thisworkbook, Klik kanan saja lalu pilih “View Code”
  • ini code windows untuk sheet1
  • strukturvba02
  • Kita bisa ketikkan kode vba disitu, dan bisa ditampilkan/dieksekusi di Excel
  • misalnya kita buat kode
  •  
  •  Kita buka di Excel dengan ribbon Developer ->View Macro
  • strukturvba03
  • ini hasilnya
  • strukturvba04

Selain di Sheet dan Workbook maka Code bisa ditaruh di

  • Modules
  • Class Modules (untuk Pembuatan Class/Object baru)
  • Userform (untuk graphical user interface/form)

Ini Struktur lengkap VBAProject/file xlsm

Strukturvba05

Catatan :

  • Code diSheet sebaiknya hanya yang berhubungan dengan Object sheet saja
  • Code di Workbook juga sebaiknya hanya yang berhubungan dengan workbook saja
  • Code di Userform sebaiknya berhun=bungan dengan userform saja
  • Code di modules sebaiknya bersifat global untuk semua object di workbook
  • Code di Class modules hanya untuk Object di Class modules tersebut

 

 

 

PDF24    Send article as PDF   

Comments are closed.