【Excel×VBA】マウス操作自動化!他のアプリを開いて座標を調べて移動させクリック等できる方法

■SetCursorPos カーソルを動かす用の定義文
Declare Function SetCursorPos Lib “User32” (ByVal X As Long, ByVal Y As Long) As Long
■mouse_event クリック等の操作用の定義文
Declare Sub mouse_event Lib “User32” (ByVal dwFlags As Long, Optional ByVal dx As Long = 0, Optional ByVal dy As Long = 0, Optional ByVal dwData As Long = 0, Optional ByVal dwExtractInfo As Long = 0)
■GetCursorPos カーソルの座標を取得用の定義文
Declare Function GetCursorPos Lib “User32” (lpPoint As coordinate) As Long

※64bitの方はDeclareの後ろにPtrSafeが必要

■Microsoft様のWindowsAPI一覧ページ
https://docs.microsoft.com/ja-jp/windows/win32/apiindex/windows-api-list

Windows API を使用すると、すべてのバージョンの Windows で
正常に動作するアプリケーションを開発しながら
各バージョン固有の機能を利用することができます 超便利

■64bitでも動かせるマウスアプリケーションの動画 前編

■64bitでも動かせるマウスアプリケーションの動画 後編

■キーボード操作の自動化 Sendkeys

また不明点や、こういう動画作って欲しい・こうしたほうがいい
こういったことを自動化できると生産性が上がるといった等
気軽にコメント頂ければ幸いです

■Twitterアカウント

#VBA
#Excel
#マクロ