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
• DefDec - Decimal
• 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 in any letterrange then the variable is a Variant. The
letterranges are not allowed to overlap.
See Also Option Explicit.
Example
'#Language
"WWB-COM"
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