Declarations
Visual Basic has automatic variables
by default. That means a new variable is created the first time you use it. This makes life somewhat easier for beginning programmers, but it makes things harder when writing and maintaining complex programs. For that reason, most experts recommend that you require variable declarations
by adding Option Explicit
to the beginning of each class or module.
Option Explict
turns off Visual Basic’s automatic variables and thus requires that you declare each variable before you use it. To declare a variable, use the Dim
statement:
Dim x As Integer
The preceding code declares that the name x
is a variable that can contain an integer. The 12 different types of variables in Visual Basic are listed in Table 2-3.
Table 2-3. Data types for variables in Visual Basic
Type |
Kind of data |
Size |
Values |
---|---|---|---|
|
True/false choices |
2 bytes |
True (0), False (-1) |
|
Binary data |
1 byte |
0-255 |
|
Monetary values |
8 bytes |
−922,337,203,685,477.5808 to 922,337,203,685,477.5807 |
|
A date or time |
8 bytes |
1 January 100 to 31 December 9999 |
|
Large decimal numbers |
8 bytes |
1.79769313486231E308 to −4.94065645841247E-324 for negative values and from 4.94065645841247E-324 to 1.79769313486232E308 for positive values |
|
Whole numbers |
2 bytes |
−32,768 to 32,767 |
|
Large whole numbers |
4 bytes |
−2,147,483,648 to 2,147,483,647 |
|
An instance of a class |
4 bytes |
Address of the object in memory |
|
Get Programming Excel with VBA and .NET now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.