Just for completeness and history: There also is a Deftype statement that you can place in the General Section of a Module and that types a variable, based on its initial character.
DefStr A - Q defines all module's variables that start with letters A through Q as Strings.
Other Deftypes are: DefBool, DefByte, DefInt, DefLng, DefCur, DefSng, DefDbl, DefDate, DefObj and DefVar.
This too is history: The statement is no longer supported (and for good reasons) in VB.NET
_________________________________
In theory, there is no difference between theory and practice. In practice, there is. [attributed to Yogi Berra]