Отключить автоматическую прокрутку, позволяя печатать в ячейках без макросов (Excel)

325
Geza Kerecsenyi

Я использую Excel 2016. Когда я печатаю в ячейках внизу экрана и нажимаю Enter, Excel перемещает вид вниз, чтобы я мог видеть то, что я только что набрал. Можно ли отключить эту «функцию»? Я создаю систему, в которой пользователи вводят команды в ячейки (например, вы вводите foo, затем в ячейку ниже, которую вы вводите bar, затем far, затем booи т. Д.), И мое представление продолжает удаляться от данных, которые я хочу видеть сверху страницы, вместо этого сосредоточиться на командах (которых может быть сотни).

Я нашел другие способы ограничения прокрутки, но все они также мешают пользователям печатать в ячейках за пределами области (что означает, что команды не могут быть введены). Я не хочу ничего фантастического (например, я не против, если вы все еще можете прокрутить вручную); просто чтобы остановить автопрокрутку.

TL; DR Я хочу, чтобы экран оставался сфокусированным на одной и той же таблице, где бы ни находился курсор / выбранная ячейка.

Я бы предпочел сделать это без кода макросов / VB, так как мой системный администратор не очень рад тому, что люди их используют, но если это очень необходимо, это нормально.

Благодарю.

1
Если вы используете `Tab` вместо` Enter`, вы перейдете к следующей ячейке справа, а не вниз. AFH 5 лет назад 0
Я знаю, но это не меняет того факта, что он прокручивается за пределы экрана. TL; DR Я хочу, чтобы экран оставался сфокусированным на одной и той же таблице, где бы ни находился курсор / выбранная ячейка. Спасибо за попытку помочь! Geza Kerecsenyi 5 лет назад 0
Перемещение вправо не должно прокручиваться, отсюда и предложение. Вы всегда можете сделать макрос или горячую клавишу для `Tab` +` Cursor Left`, чтобы вернуться в ячейку, которую вы только что обновили. AFH 5 лет назад 0
Спасибо, но он все еще прокручивается вправо, если он достигает края. Представьте, что у вас есть сотни команд поверх (или рядом) друг с другом - если вы наберете другую, она неизбежно будет прокручиваться. И я не могу перезаписать команды, так как они выполняются асинхронно при каждом обновлении, поэтому удаление их будет означать, что оно будет обновлено неправильно. Geza Kerecsenyi 5 лет назад 0
Я думаю, что вы можете достичь этого, замораживая строки, которые вы хотите сохранить видимыми. https://support.office.com/en-us/article/freeze-panes-to-lock-rows-and-columns-dab2ffc9-020d-4026-8121-67dd25f2508f Máté Juhász 5 лет назад 0
Отличная идея! Почему я не подумал об этом? Я постараюсь, но, может быть, Excel не справится с необходимостью блокировать так много. Geza Kerecsenyi 5 лет назад 0
Работает нормально! Если вы разместите его как ответ, я могу пометить его как Ответ. Отлично Geza Kerecsenyi 5 лет назад 0

1 ответ на вопрос

0
Máté Juhász

Вы можете держать строки видимыми, замораживая их.

https://support.office.com/en-us/article/freeze-panes-to-lock-rows-and-columns-dab2ffc9-020d-4026-8121-67dd25f2508f

Похожие вопросы