Please note, this is a STATIC archive of website www.w3schools.com from 05 May 2020, cach3.com does not collect or store any user information, there is no "phishing" involved.
THE WORLD'S LARGEST WEB DEVELOPER SITE

VBScript VarType Function


❮ Complete VBScript Reference

The VarType function returns a value that indicates the subtype of a specified variable.

The VarType function can return one of the following values:

  • 0 = vbEmpty - Indicates Empty (uninitialized)
  • 1 = vbNull - Indicates Null (no valid data)
  • 2 = vbInteger - Indicates an integer
  • 3 = vbLong - Indicates a long integer
  • 4 = vbSingle - Indicates a single-precision floating-point number
  • 5 = vbDouble - Indicates a double-precision floating-point number
  • 6 = vbCurrency - Indicates a currency
  • 7 = vbDate - Indicates a date
  • 8 = vbString - Indicates a string
  • 9 = vbObject - Indicates an automation object
  • 10 = vbError - Indicates an error
  • 11 = vbBoolean - Indicates a boolean
  • 12 = vbVariant - Indicates a variant (used only with arrays of Variants)
  • 13 = vbDataObject - Indicates a data-access object
  • 17 = vbByte - Indicates a byte
  • 8192 = vbArray - Indicates an array

Note: If the variable is an array VarType() returns 8192 + VarType(array_element). Example: for an array of integer VarType() will return 8192 + 2 = 8194.

Syntax

VarType(varname)

Parameter Description
varname Required. A variable name

Example

Example

<%

x="Hello World!"
response.write(VarType(x) & "<br />")
x=4
response.write(VarType(x) & "<br />")
x=4.675
response.write(VarType(x) & "<br />")
x=Null
response.write(VarType(x) & "<br />")
x=Empty
response.write(VarType(x) & "<br />")
x=True
response.write(VarType(x))

%>

The output of the code above will be:

8
2
5
1
0
11
Show Example »

❮ Complete VBScript Reference