- ベストアンサー
excelで←を押したときに特定の処理を実行させたいのですが。
こんにちは。 ご存知の方いらっしゃれば宜しくお願いいたします。 excelで←を押したときに特定の処理を実行させたいのですが、Worksheet_SelectionChangeではキーの識別がないようです。 VBAでほかのキーと区別して←の時だけ特定処理をしたく思っていいます。 良い方法をご存知の方、宜しくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Book1のThisWorkbookに Sub test03() Application.OnKey "{LEFT}", "onkeyleft" End Sub を置き、 Book1の標準モジュールModule1に Sub onkeyleft() MsgBox "左←が押されました" End Sub をいれ、ワークシート上で←を押すと 「左←が押されました」と出ました。本来の処理をMsgbox のところへ書きます。 また解除は Application.OnKey "{LEFT}" をMsgboxの(処理)の後に入れると解除できます。