別の方法。
- 列 A の任意の場所に入力すると、選択範囲が列 B に移動します。
- 列 B の任意の場所に入力すると、選択範囲が列 C に移動します。
- 列 C の任意の場所に入力すると、選択範囲が列 A (次の行) に戻ります。
Code : これは、関連するシート コード領域に入ります。
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Whoa
Application.EnableEvents = False
If Not Target.Cells.CountLarge > 1 Then
If Not Intersect(Target, Columns(1)) Is Nothing Then
Target.Offset(, 1).Select
ElseIf Not Intersect(Target, Columns(2)) Is Nothing Then
Target.Offset(, 1).Select
ElseIf Not Intersect(Target, Columns(3)) Is Nothing Then
Target.Offset(1, -2).Select
End If
End If
Letscontinue:
Application.EnableEvents = True
Exit Sub
Whoa:
MsgBox Err.Description
Resume Letscontinue
End Sub
スクリーンショット