こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excel VBA Enterキーによるセル移動

ExcelVBAでEnterキーを押したら目的のセルに移動させたいのですがわかりません。例えばB4→C5→E7→B4と言った具合に移動させたいのですが。御教授下さい。よろしくお願いいたします。

投稿日時 - 2005-09-01 16:08:07

QNo.1619699

すぐに回答ほしいです

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

シートにはKeyDown,KeyPressといったイベントがないので
自由自在にコントロールするのは不可能です。
ただ、ご希望に近いことは可能だと思います。
方法としてはセルロックとシート保護に
選択セルの許可を加えて設定しますが、
この「選択セルの許可(EnableSelection)」は
閉じた後は無効になるので、
開く都度、下記のようなマクロを実行する必要があります。
Sub TEST()
Dim SH As Worksheet
Set SH = ActiveSheet
With SH
.Unprotect
.Cells.Locked = True
.Range("B4,C5,E7").Locked = False
.EnableSelection = xlUnlockedCells
.Protect
End With
End Sub

投稿日時 - 2005-09-02 09:21:45

お礼

ありがとうございます。おかげさまで、自分の望みどうりの操作ができるようになりました。とても感謝しています。有難うございました。

投稿日時 - 2005-09-02 10:57:10

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問