# module WIN32OLE::VariantType

The `WIN32OLE::VariantType` module includes constants of VARIANT type constants. The constants is used when creating `WIN32OLE::Variant` object.

    obj = WIN32OLE::Variant.new("2e3", WIN32OLE::VARIANT::VT_R4)
    obj.value # => 2000.0

### Constants

OLEProperty

  `OLEProperty` is a helper class of `Property` with arguments, used by `olegen.rb`-generated files.

VT_ARRAY

  represents `VT_ARRAY` type constant.

VT_BOOL

  represents `VT_BOOL` type constant.

VT_BSTR

  represents `VT_BSTR` type constant.

VT_BYREF

  represents `VT_BYREF` type constant.

VT_CY

  represents `VT_CY` type constant.

VT_DATE

  represents `VT_DATE` type constant.

VT_DISPATCH

  represents `VT_DISPATCH` type constant.

VT_EMPTY

  represents `VT_EMPTY` type constant.

VT_ERROR

  represents `VT_ERROR` type constant.

VT_I1

  represents `VT_I1` type constant.

VT_I2

  represents `VT_I2` type constant.

VT_I4

  represents `VT_I4` type constant.

VT_I8

  represents `VT_I8` type constant.

VT_INT

  represents `VT_INT` type constant.

VT_NULL

  represents `VT_NULL` type constant.

VT_PTR

  represents `VT_PTR` type constant.

VT_R4

  represents `VT_R4` type constant.

VT_R8

  represents `VT_R8` type constant.

VT_UI1

  represents `VT_UI1` type constant.

VT_UI2

  represents `VT_UI2` type constant.

VT_UI4

  represents `VT_UI4` type constant.

VT_UI8

  represents `VT_UI8` type constant.

VT_UINT

  represents `VT_UINT` type constant.

VT_UNKNOWN

  represents `VT_UNKNOWN` type constant.

VT_USERDEFINED

  represents `VT_USERDEFINED` type constant.

VT_VARIANT

  represents `VT_VARIANT` type constant.