Directives : Implicit Definition Directives

Implicit Definition Directive adalah sebuah cara dalam level modul untuk mendeklarasikan TypeData dengan nilai default.

Artinya tanpa perlu mendeklarasikan variable secara explicit variable tersebut sudah bisa ditentukan type datanya.

Dibawah ini adalah beberapa contoh definition directives type data

DefBoolBoolean
DefByteByte
DefIntInteger
DefLngLong
DefLngLngLongLong (valid on 64-bit platforms only)
DefLngPtrLongPtr
DefCurCurrency
DefSngSingle
DefDblDouble
DefDecDecimal (not currently supported)
DefDateDate
DefStrString
DefObjObject
DefVarVariant

Untuk contoh penggunaannya misalnya :

DefStr P

Sub Test()
pesan = "Hallo saya Excel"

End Sub

Variable pesan diatas ber typedata String walaupun tidak dideklarasikan terlebih dahulu.

VBA bisa membuat variable pesan ini menjadi String karena pada Level Module terdapat Implicit Definition Directive berupa DefStr P yang artinya semua variable yang berawal P adalah String.

Leave a Reply

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

Chat WhatsApp
WhatsApp