Здравствуйте. Возможно ли в сабже при нажатии клавиши вправо, чтобы курсор перемещался не на следующую ячейку, а на начальную? Например, начинаю вводить данные H5, I5, J5, K5 и нажимая клавишу вправо перехожу не на следующую ячейку L5, а возвращаюсь на B5. Пример прикрепил.
Здравствуйте. Возможно ли в сабже при нажатии клавиши вправо, чтобы курсор перемещался не на следующую ячейку, а на начальную? Например, начинаю вводить данные H5, I5, J5, K5 и нажимая клавишу вправо перехожу не на следующую ячейку L5, а возвращаюсь на B5. Пример прикрепил.mayvitol
Private Sub Worksheet_Change(ByVal Target As Range) a = Target.Column b = Target.Row If a > 1 And a < 11 Then Cells(b, a + 1).Select If a = 11 Then Cells(b, 2).Select End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range) a = Target.Column b = Target.Row If a > 11 Then Cells(b, 2).Select End Sub
[/vba]
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) a = Target.Column b = Target.Row If a > 1 And a < 11 Then Cells(b, a + 1).Select If a = 11 Then Cells(b, 2).Select End Sub
Спасибо! Сработал второй вариант, первый только в случае ввода данных и нажатия энтер. Второй и по клавише вправо, и по энтеру и без ввода данных.
Спасибо! Сработал второй вариант, первый только в случае ввода данных и нажатия энтер. Второй и по клавише вправо, и по энтеру и без ввода данных. mayvitol
Сообщение отредактировал mayvitol - Вторник, 08.07.2025, 12:35