Если у вас есть массив шириной 11 ячеек и глубиной 2 строки.После итерации следующего кода для одной строки столбец 3 во второй строке будет уже заполнен.
Как перейти к столбцу 5 во второй строке, если после конца второй строки мне нужноперезапустить в столбце 3 (который не будет заполнен) для следующего массива 2x11?
Используя следующий код:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Target.Cells.CountLarge > 1 Then
If Not Intersect(Target, Columns(3)) Is Nothing Then
Target.Offset(, 2).Select
ElseIf Not Intersect(Target, Columns(5)) Is Nothing Then
Target.Offset(, 1).Select
ElseIf Not Intersect(Target, Columns(6)) Is Nothing Then
Target.Offset(, 2).Select
ElseIf Not Intersect(Target, Columns(8)) Is Nothing Then
Target.Offset(, 2).Select
ElseIf Not Intersect(Target, Columns(10)) Is Nothing Then
Target.Offset(, 1).Select
ElseIf Not Intersect(Target, Columns(11)) Is Nothing Then
Target.Offset(, -2).Select
ElseIf Not Intersect(Target, Columns(9)) Is Nothing Then
Target.Offset(1, -6).Select
End If
End If