У меня есть скрытые строки, которые отображаются в зависимости от значения ячейки. По умолчанию курсор перемещается до того, как строки будут скрыты, и я бы хотел, чтобы курсор двигался после того, как ячейки не будут скрыты.

Мне известно об изменении направления ячейки, чтобы оно вообще не двигалось после нажатия клавиши ввода, поскольку это рабочее решение. Мне просто интересно, смогу ли я сделать это таким образом, так как другим пользователям удобнее просто набрать ячейку, нажать клавишу ввода и перейти в следующую правильную ячейку.

1 ответ1

0

Ваше требование состоит из двух частей:

Сначала вызвать событие, по умолчанию нет события, которое приходит с Excel, поэтому обходной путь ниже:

https://stackoverflow.com/questions/24777074/trigger-event-in-excel-vba-when-row-or-column-is-hidden

Затем, чтобы перейти к следующей ячейке, вы можете использовать строку ниже:

ActiveCell.Offset(1, 0).Select 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .