keybd_eventでキーボード操作【ExcelVBA × WindowsAPI】
※誤って押されたままになったりした場合はキーボード事態を一体外すことで直ることも有り
'Windowsの機能のkeybd_eventを使用する宣言コード
Private Declare PtrSafe Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
実際に使用する際
'〇〇のキーを押す
keybd_event 〇〇, 0, 1, 0
'〇〇のキーを離す
keybd_event 〇〇, 0, 1 Or 2, 0
この〇〇の部分に下記keybd_eventコードの値を入れてあげることで実行