ExcelVBAEnter押下後セル移動設定

Excelでデータを入力後にEnterを押すと、アクティブなセルが下へ移動しますが、アンケートなどの入力をする時に右へ移動させるように設定することがあります。

VBAでの設定を記録します。

下図はExcel2016です。

VBAの設定ではなく、手動で設定したい場合はこちら↓

< スポンサーリンク >





構文

式.MoveAfterReturnDirection

Enterキーを押した時に、アクティブセルの移動方向を設定または返します。

「MoveAfterReturn」プロパティがFalseの場合、「MoveAfterReturnDirection」プロパティがどのように設定されているかに関わらず選択範囲は移動しません。

 

VBAでEnter押下後のアクティブセル移動設定例

設定を「下」にします。

Sub test()
    Application.MoveAfterReturnDirection = xlDown
End Sub

ExcelVBAセル移動

ExcelVBAセル移動

 

設定を「左」にします。

Sub test()
    Application.MoveAfterReturnDirection = xlToLeft
End Sub

ExcelVBAセル移動

ExcelVBAセル移動

 

設定を「右」にします。

Sub test()
    Application.MoveAfterReturnDirection = xlToRight
End Sub

ExcelVBAセル移動

ExcelVBAセル移動

 

設定を「上」にします。

Sub test()
    Application.MoveAfterReturnDirection = xlUp
End Sub

ExcelVBAセル移動

ExcelVBAセル移動

 

< スポンサーリンク >※広告先のお問い合わせは広告主様にお願いします