VBAのマクロで繰り返し動作中に他のプログラムを起動してSendkeyを送りたいのですが、繰り返し処理が行われてるためプログラムの起動とSendkeyも重複して動作してしまいます。
以下のコードでプログラムの起動を1回のみで重複しないようにするにはどうすればいいでしょうか?
よろしくお願いいたします。
Dim i As Integer
On Error GoTo Hotkey
i = Shell(CreateObject("Wscript.Shell").SpecialFolders("Desktop") & "\test.exe", vbNormalNoFocus)
Application.SendKeys "n"
Application.SendKeys "^+u"
Hotkey:
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/23 10:06
2020/04/25 09:15