アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在、「test1」というマクロを持つエクセルファイル「Book1」が、デスクトップ上に開いているとします。

この際に、UWSCにより、マクロ「test1」をBook1のウィンドウを最前面にした後で実行するプログラムを教えて下さい。

以上、よろしくお願いいたします。

A 回答 (2件)

No1訂正?


もしかしたらKBD()の最後の引数は不要かもしれません。
× KBD(VK_ALT,DOWN,10,10)
○ KBD(VK_ALT,DOWN,10)
    • good
    • 0

ACW(GETID("Book1 - Excel"))


KBD(VK_ALT,DOWN,10,10)
KBD(VK_F8,DOWN,10,10)
KBD(VK_F8,UP,10,10)
KBD(VK_R,DOWN,10,10)
KBD(VK_R,UP,10,10)
KBD(VK_ALT,UP,10,10)


もし、Book1内に複数のマクロがあったり、アドイン化しているのなら下記

ACW(GETID("Book1 - Excel"))
KBD(VK_ALT,DOWN,10,10)
KBD(VK_F8,DOWN,10,10)
KBD(VK_F8,UP,10,10)
SENDSTR(GETID("マクロ"),"Macro1",0,TRUE)
KBD(VK_R,DOWN,10,10)
KBD(VK_R,UP,10,10)
KBD(VK_ALT,UP,10,10)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています