• ベストアンサー

excelで←を押したときに特定の処理を実行させたいのですが。

こんにちは。 ご存知の方いらっしゃれば宜しくお願いいたします。 excelで←を押したときに特定の処理を実行させたいのですが、Worksheet_SelectionChangeではキーの識別がないようです。 VBAでほかのキーと区別して←の時だけ特定処理をしたく思っていいます。 良い方法をご存知の方、宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

Book1のThisWorkbookに Sub test03() Application.OnKey "{LEFT}", "onkeyleft" End Sub を置き、 Book1の標準モジュールModule1に Sub onkeyleft() MsgBox "左←が押されました" End Sub をいれ、ワークシート上で←を押すと 「左←が押されました」と出ました。本来の処理をMsgbox のところへ書きます。 また解除は Application.OnKey "{LEFT}" をMsgboxの(処理)の後に入れると解除できます。

関連するQ&A