Dimana Menyimpan Script VBA?

Dimana harus menyimpan script VBA?

Saat akan menulis script VBA didalam Visual Basic Editor, semua script harus disimpan didalam Module.

Apa itu Module?

Module adalah tempat untuk menyimpan script VBA yang kamu tulis didalam Visual Basic Editor.

Module ini berada dalam VBA Project dan ketika file akan disimpan baik itu file Word atau Excel, Module-module ini akan ikut tersimpan kedalam File tersebut.

Selain itu, module juga bisa export dari file induk dan menjadi file terpisah.

Hal ini akan berguna ketika module ini akan digunakan kembali pada File yang lain dengan cara meng-import module ini ke file yang baru.

Untuk menambahkan sebuah module bisa ditambah melalui Menu Insert di Menu Bar.

Tipe Module

Ada beberapa tempat yang bisa kamu gunakan untuk menyimpan script VBA.

Dalam VBA ada 3 jenis module yang bisa kamu gunakan. diantaranya ada Object Module, Standard Module dan Class Module

Object Module – Jenis module ini digunakan untuk menyimpan script yang unik untuk object, misalnya untuk object worksheets, Workbook atau Userform.

Sebagian besar script yang ada pada module ini berupa Events.

Events adalah sebuah kejadian yang menjadi pemicu sebuah script untuk dijalankan yang terjadi didalam object.

Misalnya Events ketika worksheet dibuka, worksheet di tutup atau di klik.

Contoh dibawah ini adalah Events ketika pemilihan cells berpindah di Worksheet.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub

Standard Module – Sebagian besar script akan masuk ke module ini.

Saat menulis script untuk prosedur umum yang akan digunakan oleh seluruh lembar kerja maka script disimpan dalam module ini.

Termasuk juga jika ingin membuat sebuah User Defined Function (UDF) atau Windows API maka script harus di simpan dalam standard module.

Class Module – Module ini digunakan untuk membuat object saat runtime, jenis module ini banyak digunakan oleh pemrograman VBA tingkat lanjut dan module ini akan dibahas pada tahap selanjutnya.

Di Module Mana Script VBA disimpan?

Saat menulis script VBA biasanya akan menggunakan banyak sekali module.

Hal ini merupakan hal yang wajar dan juga cara yang baik. dimana, setiap fungsi dikelompokan dalam module tertentu sehingga lebih teroganisir dan lebih mudah untuk dikembangkan.

Seperti yang sudah dijelaskan diatas,

Untuk script-script yang berhubungan dengan Object Control atau Events di Worksheets, maka script disimpan di Object Module Worksheet.

Begitupun script yang berhubungan dengan Object Userform atau object-object yang ada pada Userform, maka script disimpan di Object module Userform.

Sedangkan untuk script -script umum yang nantinya akan digunakan oleh seluruh object didalam project file tersebut, maka simpan script didalam Standard Module.

Leave a Reply

Your email address will not be published. Required fields are marked *

Tutorial Lainnya
Chat WhatsApp
WhatsApp