Excelでデータを入力後にEnterを押すと、アクティブなセルが下へ移動しますが、アンケートなどの入力をする時に右へ移動させるように設定することがあります。
VBAでの設定を記録します。
下図はExcel2016です。
VBAの設定ではなく、手動で設定したい場合はこちら↓
Excelでデータを入力後にEnterを押すと、アクティブなセルが下へ移動します。 アンケートの結果などを入力しているときは、右へ移動させたい時がありますよね。 セル上でEnterを押した後、右や下へアクティブセルを移動 …
< スポンサーリンク >
構文
式.MoveAfterReturnDirection
Enterキーを押した時に、アクティブセルの移動方向を設定または返します。
「MoveAfterReturn」プロパティがFalseの場合、「MoveAfterReturnDirection」プロパティがどのように設定されているかに関わらず選択範囲は移動しません。
VBAでEnter押下後のアクティブセル移動設定例
設定を「下」にします。
Sub test()
Application.MoveAfterReturnDirection = xlDown
End Sub
設定を「左」にします。
Sub test()
Application.MoveAfterReturnDirection = xlToLeft
End Sub
設定を「右」にします。
Sub test()
Application.MoveAfterReturnDirection = xlToRight
End Sub
設定を「上」にします。
Sub test()
Application.MoveAfterReturnDirection = xlUp
End Sub
こんな記事も書いています