Excelのセルをクリックする

Excelマクロで作られたツールがあります。マクロは保護されていて中が見れません(無理に覗くのも使用規約に反するようで)。<br>
このツールはシート上のセルをダブルクリックすると、その行に記載されている情報を元に動作するようになっています。<br>
このツールを1行ずつダブルクリックしていく処理をUWSCで実現したいと思います。<br>
低レベル関数では実現出来ていますが、Excelの表示設定によって座標の調整が必要なため、他の方法が無いかと考えております。<br>
<br>
試しにCLKITEMを使って以下の様に組んでみましたが、<br>
いずれもCLKITEMの戻り値がFalseになります。<br>
################################<br>
id = GETID("Book1.xlsx - Excel", "XLMAIN", -1)<br>
ACW(id)<br>
ret1=CLKITEM(id, "A3", CLK_LEFTCLK)<br>
ret2=CLKITEM(id, "A3", CLK_DBLCLK)<br>
print "1:" + ret1 + " ,  2:" + ret2<br>
################################<br>
<br>
種別はCLK_ACCなども試してみましたが変わりませんでした。<br>
<br>
BTN以外での実現方法はありませんでしょうか。<br>
よろしくお願いいたします。<br>

関連情報:

  1. CLKITEM
  2. アイテムをクリックする
  3. Excel 空白セルの判定がうまくいかない
  4. IEの画面更新完了待ちと表示値の取得
  5. ランチメニューの使用方法について

このエントリーを含むはてなブックマーク Buzzurlにブックマーク Yahoo!ブックマークに登録

コメント

コメントをどうぞ

利用可能なHTMLタグは、<br>,<p>,<hr>です。
コードを表示するには[php]~[/php]で括ってください。

コメントを投稿するにはログインしてください。

このページの先頭へ