| Naam | Benomen geheugenruimte | Mogelijke waarden | Om een andere waarde naar deze waarde te converteren gebruik je ... |
| Boolean | 2 bytes | True of False. | CBool |
| Byte | 1 byte | 0 - 255 (unsigned). | CByte |
| Char | 2 bytes | 0 - 65535 (unsigned). | |
| Date | 8 bytes | 0:00:00 op 1 januari 0001 tot 23:59:59 op 31 december 9999. [uitgebreid!] | CDate |
| Decimal | 16 bytes | 0 tot
+/-79,228,162,514,264,337,593,543,950,335
zonder decimaalteken; 0 tot +/-7.9228162514264337593543950335 met 28 plaatsen na het decimaalteken |
|
| Double (double-precision floating-point) |
8 bytes | -1.79769313486231570E+308 tot
-4.94065645841246544E-324 voor negatieve waarden; 4.94065645841246544E-324 tot 1.79769313486231570E+308 voor positieve waarden. |
CDbl |
| Integer | 4 bytes | -2,147,483,648 tot 2,147,483,647. | CInt |
| Long (long integer) |
8 bytes | -9,223,372,036,854,775,808 tot 9,223,372,036,854,775,807. | CLng |
| Short | 2 bytes | -32,768 tot 32,767. | CShort |
| Single (single-precision floating-point) |
4 bytes | -3.4028235E+38 tot -1.401298E-45 voor negatieve waarden; 1.401298E-45 tot 3.4028235E+38 voor positieve waarden. | CSng |
| String | tot 63.000 karakters | CStr | |
| Variant | gelijk wat Liever niet gebruiken: dit gegevenstype betsaat niet meer in .NET |
Function maxt(r As Excel.Range) As Double
For Each cell In r
If maxt < cell.Value Then maxt = cell.Value
Next
End Function