Ooops,

On Sat, Jan 23, 2010 at 07:15:21AM +0900, Masaki Suketa wrote:
> 
> How about using WIN32OLE_VARIANT?
> 
>   items = WIN32OLE_VARIANT(null, WIN32OLE::VARIANT::VT_NULL)
>   errors = WIN32OLE_VARIANT(null, WIN32OLE::VARIANT::VT_NULL)

  items = WIN32OLE_VARIANT.new(nil, WIN32OLE::VARIANT::VT_NULL)
  errors = WIN32OLE_VARIANT.new(nil, WIN32OLE::VARIANT::VT_NULL)

  Regards,
  Masaki Suketa