Новости:

Теперь на форум можно залогиниться / зарегистрироваться с помощью ВКонтакте. Уже существующие пользователи могут связать свою учетную запись с аккаунтом ВКонтакте одним кликом в профиле пользователя http://forum.msexcel.ru/index.php?action=profile;area=account

Главное меню

После ввода значения ячейка прыгает не вниз, а в далеко вбок

Автор Samson, 27.10.2012, 04:21

« назад - далее »

Samson

Всем здравствуйте,

Собственно, озадачен следующей темой по приложенному файлику.

В зеленые клеточки забивается значение, которое автоматически делится на 100.
Это удобно тем что не нужно ставить запятые.
Когда эта зеленая клеточка является последней в колонке, то после нажатия Enter, она прыгает на верх соседней правой колонки.

Гвоздь этой темы это переход после перемещения T56>W13. После ввода данных, ячейка прыгает с W13 на Т14 (!), а должна была на W14.
Решением этой задачи будет корректный переход при вводе данных после автоматического перемещения T56>W13 на продолжающиеся значения в этой же колонке, W14 и далее.

N/B. Если сразу поставить курсор на W13, то после ввода ячейка прыгнет как надо на W14 и далее.
А вот после перехода с колонки "T" не получается.

Все перемещения от колонки к колонке по файлику записаны во вкладке "!"

Файлик в приложении

С уважением


Poltava

В который раз убеждаюсь что объединенные ячейки это зло! Если убрать объединение ячеек "S57:V57" то все в порядке! Если объединение все таки нужно то предлагаю дополнить макрос принудительным переходом на строчку вниз
Было:
If r1_ Then Range(r1_).Select
Стало:
If r1_ Then
    Range(r1_).Select
Else
    Cells(Target.Row + 1, Target.Column).Select
End If
Не пытайтесь спорить с дебилом. Иначе вы опуститесь до его уровня. Где он задавит вас своим опытом.

Samson