るりまサーチ

最速Rubyリファレンスマニュアル検索!
44件ヒット [1-44件を表示] (0.024秒)

別のキーワード

  1. variant vt_i4
  2. variant vt_i1
  3. variant vt_ui2
  4. variant vt_r4

ライブラリ

クラス

モジュール

キーワード

検索結果

WIN32OLE::VARIANT::VT_I2 -> Integer (9101.0)

符号付き16ビット整数(short)を示します(2)。

符号付き16ビット整数(short)を示します(2)。

WIN32OLE::VARIANT::VT_UI2 -> Integer (3006.0)

符号なし16ビット整数(unsigned short)を示します(18)。

...符号なし16ビット整数(unsigned short)を示します(18)。

OLEオートメーションでは利用できません。代わりにVT_I2を利用してください。...

WIN32OLE#_getproperty(dispid, args, types) -> object (42.0)

DISPIDとパラメータの型を指定してオブジェクトのプロパティを参照します。

...します。引
数の順序は最左端の引数のインデックスを0とします。型の指定
には、WIN32OLE::VARIANTの定数を利用します。引数が不
要な場合は空配列を指定します。

このメソッドはCOMアーリーバイ...
...nclude WIN32OLE::VARIANT
excel = WIN32OLE.new('Excel.Application')
puts excel._getproperty(558, [], []) # VisibleプロパティのDISPIDは558
workbook = excel.Workbooks.Add
sheet = workbook.Worksheets[1]
sheet._setproperty(DISPID_CELLS, [1, 2, 'hello'], [VT_I2, VT_I2, VT_BSTR])
p...
...uts sheet._getproperty(DISPID_CELLS, [1, 2], [VT_I2, VT_I2]).value #=> 'hello'
workbook.Close(:SaveChanges => false)
excel.Quit

DISPIDはWIN32OLE_METHOD#dispidから取得できます。

@see WIN32OLE::VARIANT...

WIN32OLE#_setproperty(dispid, args, types) -> () (42.0)

DISPIDとパラメータの型を指定してオブジェクトのプロパティを設定します。

...WIN32OLE::VARIANTの定数を利用します。

@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
理由はメッセージのHRESULTを調べてください。

DISPID_CELLS = 238
include WIN32OLE::VARIANT
excel...
...sheet._setproperty(DISPID_CELLS, [1, 2, 'hello'], [VT_I2, VT_I2, VT_BSTR])
puts sheet._getproperty(DISPID_CELLS, [1, 2], [VT_I2, VT_I2]).value #=> 'hello'
workbook.Close(:SaveChanges => false)
excel.Quit

DISPIDはWIN32OLE_METHOD#dispidから取得できます。

@see WIN32OLE::VARIANT...