Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : 指定なし)
Re: BeforeRightClick時の動作
投稿日時: 20/11/14 17:51:50
投稿者: simple

このあいだ質問があった、
「Ctrキーがl押されているかを判断し、分岐したいです」
https://www.moug.net/faq/viewtopic.php?t=79968
のなかでは、コントロールキーが押されているかの判定条件として、

       Const KEY_PRESSED = -32768
        If (GetAsyncKeyState(vbKeyControl) And KEY_PRESSED) = KEY_PRESSED Then
            MsgBox "Ctrlキーが押し下げられています"
        End If
という書き方を紹介しました。
 
今回、焦点になったことについては、
「VBAで押されたキーボードを取得する方法【GetAsyncKeyState関数(API)】」
https://liclog.net/getasynckeystate-function-vba-macro-catia-v5/
および、
「VBA Win32API GetAsyncKeyStateを使ってマクロ実行時に特定キーが押されているかを検知する。」
https://thom.hateblo.jp/entry/2019/03/10/125326
に説明があります。
 
参考にして下さい。

投稿日時: 20/11/14 18:35:31
投稿者: simple

閉じます。