VBA Data Types¶
Type | Memory | Type-Declaration Character | Description |
---|---|---|---|
Byte | 1 byte | none | Positive whole number ranging from 0 through 255 that can be represented as a binary value. |
Boolean | 2 bytes | none | True or False |
Integer | 2 bytes | % | Whole numbers ranging from -32,768 through 32,767. |
Long (long integer | 4 bytes | & | Whole numbers ranging from -2,147,483,648 through 2,147,483,647. |
Single | 4 bytes | ! | Single-precision floating-point number (with decimal points) ranging from -3.402823E38 to 3.402823E38. |
Double | 8 bytes | # | Double-precision floating-point number (which is more precise for very large or very small numbers) ranging from -1.79769313486232E308 to 1.79769313486232E308. |
Currency | 8 bytes | @ | Large numbers between -922,337,203,685,477.5808 and 922,337,203,685,477.5807 (15 digits to left of decimal and 4 digits to the right of the decimal). |
Date | 8 bytes | none | Represents dates from January 1, 100 through December 31, 9999. |
Object | 4 bytes | none | An instance of a class or object reference. |
String | 10 bytes + 1 byte per char | $ | Series of any ASCII characters. |
String (fixed-length) | length of string | none | Series of any ASCII characters, of a pre-defined length. |
Variant | min 16 bytes | none | Any kind of data except fixed-length String data and user-defined types. |
Appendix: Links¶
- Excel - VBA
- Visual Basic
- Windows
- Microsoft
- Excel
- Microsoft Office
- VBA
Backlinks:
list from [[VBA Data Types]] AND -"Changelog"