0

Excelを使ってキー操作のエミュレーション(範囲選択やセル移動)があるシナリオを作成したところ、
突然意図しない動きになってシナリオがエラー停止してしまいました。

速度を遅くして動作を確認してみたところ、範囲選択(Ctrl+→)やフィルタ使用時のカーソル移動(↓)で、
画面がスクロールしてしまうということがわかりました。

「ScrollLock」が押されていることが原因でした。

これを解除する方法がわからなくて、仕方なくこのステータスバーにある「ScrollLock」を画像マッチングさせ、
VBScriptでScrollLockを押して解除しているのですが、これ以外になにか手はありますでしょうか。
#他の質問でNumLockがかかるときがあるとあったので気になっています

Set objShell =WScript.CreateObject("Wscript.Shell")
objShell.SendSkeys "{" & !特殊キー名称! & "}"

新しいコメントを投稿

objShell.SendSkeys → objShell.SendKeys のタイプミスです。失礼しました。