У меня есть код, который хорошо работает при переходе к следующему столбцу на основе введенного кода, только когда он добирается до столбца 13, мне нужно, чтобы он начинался с последней строки и возвращался назад , Кто-нибудь может мне помочь?Код Excel VBA для выбора определенного столбца
Dim lastrow As Long
If Target.Column > 2 Then
lastrow = Range("A17").Value
'lastrow = Me.Cells(Me.Rows.Count, "B").End(xlDown).Row
If Target.Column Mod 2 = 1 Then
If Target.Row >= lastrow Then
Me.Cells(Target.Row, Target.Column + 1).Select
Else
Me.Cells(Target.Row + 1, Target.Column).Select
End If
Else
If Target.Row = 3 Then
Me.Cells(Target.Row, Target.Column + 1).Select
Else
Me.Cells(Target.Row - 1, Target.Column).Select
End If
End If
End If
вы можете разработать не уверен, что вы имеете в виду –
может быть, вам нужно xlUp вместо xlDown 'lastrow = Me.Cells (Me.Rows.Count, "B"). End (xlUp) .Row' – Slai
Это находится в электронной таблице Excel. Он отлично работает с функцией Column MOD, но нужно, чтобы он поднялся на колонке 13. Надеюсь, что это имеет больше смысла. –