Def Definition
Syntax:
Def{Bool|Cur|Date|Dbl|Int|Lng|Obj|Sng|Str|Var} _
letterrange[, ...]
Group:
Declaration
Description:
Define untyped variables as:
•DefBool - Boolean
•DefByte - Byte
•DefCur - Currency
•DefDate - Date
•DefDbl - Double
•DefInt - Integer
•DefLng - Long
•DefObj - Object
•DefSng - Single
•DefStr - String
•DefVar - Variant
Parameter
Description
letterrange letter, or letter-letter:
A letter is one of A to Z. When letter-letter is used, the first letter
must be alphabetically before the second letter. Variable names that begin
with a letter in this range default to declared type.
If a variable name begins with a letter not specific in any letterrange
then the variable is a Variant. The letterranges
are not allowed to overlap.
See
Also: Option.
Example:
DefInt A,C-W,Y' integer
DefBool B ' boolean
DefStr X ' string
' all others are variant
Sub Main
B = 1 ' B is an boolean
Debug.Print B ' True
X = "A" ' X is a string
Debug.Print X '"A"
Z = 1 ' Z is a variant (anything)
Debug.Print Z ' 1
Z = "Z"
Debug.Print Z '"Z"
End Sub