VBAで画面表示の基本8項目を設定すれば、誤操作を防げると安心していたらキーボードのEnterキーや矢印キーを連打すれば、するロールバーが無くなっても移動されてしまって、困ったことありませんか?
そういう場合は、セル操作ができる範囲を制限してしまえば、解決しますよ。
ScrollAreaプロパティ
Enterキーや矢印キーでカーソル移動できる範囲を指定するにはScrollAreaプロパティを使用します。
使い方としては一般的にエクセルファイルが開いた時に範囲指定を行うので、ThisWorkbookにOpenイベントとしてVBAコードを記載します。
たった1行付け加えるだけで完成します。
もちろんシート名を指定せずに表示されているシートに制限を掛けるならば、
ActiveSheet.ScrollArea = (“A1:J10”)
と記載しても同じことができますので、カーソル移動制限もかけたいならば、画面表示8項目に付け加えることをおススメします。
画面操作関連
表示されている各種項目を非表示に設定可能です
- 画面上部の緑色のメニューバー(リボンツールバー)
- 数式表示窓(数式バー)
- 行番号・列番号
- 画面下のシート名表示
- 左右移動バー(水平スクロールバー)
- 上下移動バー(垂直スクロールバー)
- マス目の線(グリッド線)
- 画面下のステータスバー
画面表示の便利機能