• ベストアンサー

VBAでマクロ実行中はExcelのマウスやキーボードを使ってセル選択などを無効にしたい

お世話になります。 VBAで作成しております。 VBAでマクロ実行中は、Excelのマウスやキーボードを使ってセル選択などを無効にしたいのですが、どのようにすればよいでしょうか? ※Application.ScreenUpdatingはただ、画面の更新は止まっているのですが、セル選択などは裏で実行されているみたいで。。。 以上よろしくお願いします。

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

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.2

Application.Interactive = False とか。ただし、エラートラップはしっかりと。

その他の回答 (1)

回答No.1

ユーザーフォームを使う場合なら、プロパティウインドウで「ShowModal」を True にすると (デフォルトは True) マクロ実行中でユーザーフォームを表示している時はセルの移動などができないのですが。 逆に False にするとユーザーフォームを表示した状態でセルの移動などができるようになります。 なお、これは VBA コードでは設定できません。

関連するQ&A