PDA

Показать полную графическую версию : [решено] Excel 2016 зависимость горячих клавиш от языка ввода


a_axe
21-12-2020, 12:27
Приветствую!
Excel 2016, Windows 10 64bit. Прошу помочь в следующем вопросе:

1. Если при запуске Excel язык ввода в ОС выставлен английский, то горячие клавиши срабатывают ожидаемо (правильно), например ctrl+shift+4 ожидаемо вставляет денежный формат ячейки, а ctrl+; (оно же ctrl+ж) - дату. При этом последующая смена языка ввода (вплоть до закрытия приложения) рус/англ значения не имеет.

2. Если при запуске Excel язык ввода в ОС выставлен русский, то клавиши выдают другой результат: например ctrl+shift+4 начинает вставлять дату (я так понимаю - shift+4 выдает знак точки с запятой, что вместе с контролом как раз и должно давать дату), ctrl+Ж перестает что-либо делать. Смена языка ввода не влияет на ситуацию до перезапуска Excel, горячие клавиши не выполняют ожидаемых действий. Аналогично плывут некоторые другие горячие клавиши, что очень затрудняет срочную и неотложную работу в конце года.

Вопрос, какая настройка в системе меняется при смене языка ввода, и можно ли безболезненно вернуть это обратно. Либо есть ли возможность запускать Excel из ярлыка/скрипта с принудительной установкой английского языка ввода (и последующим открытием файла), чтобы не контролировать язык.
Спасибо.

Brainiacs
07-09-2021, 22:51
Доброго времени,

Попробуй вот это (https://softikbox.com/otklyuchaem-avtomaticheskoe-pereklyuchenie-yazyika-v-windows-10-27394.html)

a_axe
05-03-2024, 13:29
Проблема с работой раскладок описывается в статье Хабр О сколько нам открытий чудных готовит Office Microsoft (https://habr.com/ru/articles/264313/), возникает проблема не в момент запуска, а в момент первого нажатия любой кнопки при активном приложении:
Довольно быстро выяснилось, что таких таблиц тут [прим. контекст относится к обработке ввода текста в название листа Эксель] не одна, а целых 43 штуки (для каждой области экрана, отдельно для основного поля, поля ввода формул и т.д.). И все они заполняются один раз, при первом нажатии клавиши, а заполнение зависит от выбранной именно в этот момент раскладки и больше никогда не меняется.

То есть если после запуска excel при первом нажатии любой клавиши, пусть даже стрелки вниз, выбрана английская раскладка, буквы 'Ж' вы больше не увидите. И наоборот, если раскладка была русская, больших 'Ж' будет сколько угодно, а запрещённым «назначается» shift-б, и, кстати, shift-7 тоже. И после этого назвать лист, скажем, «рога & копыта» уже не получится, хотя символ '&' вроде как разрешён.

Ещё раз напомню, что всё вышесказанное относится к вводу текста в названии листа, а для остальных областей экрана excel таблицы другие, некоторые по 40 и более строк. О том, что там может происходить при нажатии клавиш, лучше не думать.

bredych
05-03-2024, 15:13
вышесказанное относится к вводу текста в названии листа, »
пробую... Открыл ёксель 2016.
Англ раскладка.
test в ячейках, перкеключаю на рус, в названии листа "жопа" пишется отлично. Но большая Ж - уже шиш, да.

a_axe
05-03-2024, 15:37
bredych, у меня проблема больше с горячими клавишами - денежный формат в одном случае ctrl+; , в другом ctrl+shift+4
Все зависит от изначальной раскладки.
Ну и другие комбинации плывут вроде бы.

bredych
05-03-2024, 18:14
по идее, можно через альт с 4 цифрами коды символов набирать - цифроклава ж не меняется...




© OSzone.net 2001-2012