Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > win32oleライブラリ > WIN32OLE_VARIABLEクラス > ole_type

instance method WIN32OLE_VARIABLE#ole_type

ole_type -> String[permalink][rdoc]

変数の型を取得します。

[RETURN]
変数の型名を文字列で返します。型名を文字列に変換できない場合は、「Unknown Type nn」(nnはバリアント型を示す数値)の形式の文字列を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
variables = tobj.variables
variables.each do |variable|
  puts "#{variable.ole_type} #{variable.name}"
end

OLEオートメーションの型名は、対応するWIN32OLE::VARIANTの定数の先頭の「VT_」を削除した名称を持ちます。