При переключении языка в excel

 

gal_see

Пользователь

Сообщений: 3
Регистрация: 11.07.2018

#6

11.07.2018 12:56:31

Dark1589, Язык редактирования русский(по умолчанию), Включено, Установлено. Единственное, Язык интерфейса был в обоих вкладках «Использовать язык Microsoft Windows» и «Использовать язык интерфейса». Поменяли на русский(по умолчанию),но  все равно все также… пишет на английском

January 29 2017, 21:06

Category:

  • Компьютеры
  • Cancel

Очень задолбала особенность в Excel (MS Office): cmd+space переключают язык только для ОДНОЙ буквы, написав которую, нужно снова нажимать cmd+space, чтобы дальше печатать в нужном языке.
Вопрос: существует ли способ сделать так, чтобы язык переключался однократным нажатием cmd+space?

Upd. Странно, но такое поведение характерно исключительно для Excel — в Word/PP такой проблемы нет. Тем не менее, кажется я нашел решение: системные настройки — клавиатура — источники ввода — отключить «автоматически переключаться на источники ввода документа».

Данный макрос автоматизирует процесс переключения раскладки клавиатуры (смену языков ввода) при работе с таблицами в Excel.

К примеру, вы заносите данные в таблицу, где в некоторые столбцы требуется вводить русские слова (фамилия, имя, и т.п.), а в другие столбцы — английские (марка и модель авто, и т.д.)

Чтобы каждый раз не переключать раскладку вручную — можно воспользоваться WinAPI функцией ActivateKeyboardLayout

Вставьте этот код в модуль листа:

Private Declare Function ActivateKeyboardLayout _
                          Lib "user32" (ByVal HKL As Long, ByVal flags As Long) As Long
Const kb_lay_ru As Long = 68748313, kb_lay_en As Long = 67699721
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Select Case Target.Column    ' в зависимости от номера столбца активной ячеки
        Case 1 To 3, 6    ' для столбцов Имя, Фамилия, Номер машины, Цвет
            ВключитьРусскуюРаскладку
        Case 4, 5:    ' для столбцов Марка авто, Модель
            ВключитьАнглийскуюРаскладку
        Case Else:    ' ничего не делаем (оставляем текущую раскладку)
    End Select
End Sub
 
Sub ВключитьРусскуюРаскладку()
    ' Переключить на русский язык
    x = ActivateKeyboardLayout&(kb_lay_ru, 0)
End Sub
 
Sub ВключитьАнглийскуюРаскладку()
    ' Переключить на английский язык
    x = ActivateKeyboardLayout&(kb_lay_en, 0)
End Sub
  • 37531 просмотр

Не получается применить макрос? Не удаётся изменить код под свои нужды?

Оформите заказ у нас на сайте, не забыв прикрепить примеры файлов, и описать, что и как должно работать.

RRS feed

  • Remove From My Forums
  • Вопрос

  • Недавно обновился до Win11 и обнаружил одну странность — в приложениях Office, а точнее в Word и Excel, перестало работать сочетание клавиш для переключения языков вода LShift+Alt. В остальных приложениях оно работает, а в офисных только Win+Пробел.
    Это как-то исправляется?

Все ответы

  • Привет,

    А что происходит при LShift+Alt? RShift+LAlt работает?

    Проверьте Ваши настройки и убедитесь, что там стоит Shift+Alt для переключения языков:

    1. Press Win+I to open Windows Settings.
    2. Switch to the Time & language tab on the left side.
    3. Click the Typing menu.
    4. Click on the Advanced keyboard settings option.
    5. Click on the Input language hot keys.
    6. Click the Change Key Sequence button.
    7. Choose a different key sequence.
    8. Click the OK button to save the change.

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные,
    если они Вам помогли.

  • Там все как надо:

    На активном окне ворда, экселя или путлука ни одна комбинация, кроме Win+пробел не работает. Но стоит мне переместить фокус на другое окно, как лальт+шифт начинает работать

  • Посмотрите данное решение:


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные,
    если они Вам помогли.

    • Изменено

      17 июня 2022 г. 13:14

  • В Win11 все по-другому. Есть список языков:

    И для каждого языка можно добавить свою раскладку:

    И вне офиса стандартная смена ввода работает как и раньше, изменения я заметил только в офисных приложениях. Я покопался в настройках Excel, но не нашел ничего, что хоть как-то могло влиять на смену ввода.

  • RShift+LAlt работает?


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные,
    если они Вам помогли.

  • Нет, в офисных приложениях работает только одна комбинация клавиш — Win+пробел

  • Посмотрите например в Word’е: File -> Customize Ribbon -> Customize и в левом углу выбираете All Commands и в правом Language — у Вас там что-то стоит? Попробуйте выставить shift+alt.

    Если не получится, то попробуйте нажать Reset All..(у меня кнопка не функционирует из-за политик)

    


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные,
    если они Вам помогли.

  • У меня там ничего не определено и я не могу ничего изменить. Кнопка Reset All так же не доступна. Интересно, что в это окне переключение языков через LShift+Alt
    работает, как и в окне Параметры Word.

  • такой вопрос, если сперва нажать Alt, а затем LShift, что то меняется?


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные,
    если они Вам помогли.

  • Все очень странно… пару раз получилось переключиться одновременным нажатием или зажатием… Изменил смену языка на CTRL+LShift и смена языка включилась, но только при одновременном нажатии, и
    иногда не срабатывает… А можно ли отключить в ворде клавишу CTRL, чтобы не включался режим переключения вкладок ленты с помощью клавиатуры? Я думаю, что проблема была в этом

  • Eсли сперва нажать Alt, а затем LShift, что то меняется?

    Смотрите информацию внизу:

    Using Alt to Switch Language Keyboards


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные,
    если они Вам помогли.

  • Нет, не меняется. Без разницы, как нажимать — Шифт+ЛАльт или ЛАльт+Шифт или одновременно

  • Eсли сперва нажать Alt, а затем LShift, что то меняется?

    Смотрите информацию внизу:

    Using Alt to Switch Language Keyboards


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные,
    если они Вам помогли.

    К сожалению, описанный в статье метод мне не помог

Последнее обновление: 8 февраля 2018 г.

ПРОБЛЕМА

Excel 2016 для Windows может перестать отвечать на запросы при попытке выбрать другой шрифт на вкладке Главная во время вставки функции или изменения листа в Excel.

Эта проблема наблюдается только при использовании Monthly Channel в версии от 1712 (сборка 8827.XXXX) до 1801 (сборка 9001.2138) для следующих языков редактирования Office: китайский, корейский и японский. Чтобы узнать номер версии и сборки, которые у вас установлены, откройте Excel и выберите Файл > Учетная запись, а затем нажмите кнопку О программе Excel.

СОСТОЯНИЕ: ИСПРАВЛЕНО

Эта проблема устранена в версии Monthly Channel 1801 (сборка 9001.2144). Чтобы получить последнее обновление прямо сейчас, откройте Excel и выберите Файл > Учетная запись > Параметры обновления >Обновить.

Дополнительные ресурсы

Значок эксперта (работа мозга, механизм)

Общение с экспертами

Обращайтесь к экспертам, обсуждайте новости, обновления и рекомендации для Excel, а также читайте наш блог.

Сообщество Excel Tech Community

Значок сообщества

Поддержка сообщества

Задавайте вопросы сотрудникам службы поддержки, MVP, инженерам и другим пользователям Excel и находите решения.

Форум Excel на сайте Answers

Значок предложения функции (лампочка, идея)

Предложение новых функций

Мы будем рады вашим отзывам и предложениям. Вам наверняка есть, что сказать. Поделитесь с нами своими мыслями.

Отправка отзывов

Нужна дополнительная помощь?

Like this post? Please share to your friends:
  • При переводе числа в текст excel
  • При переводе pdf в word иероглифы
  • При первом запуске программы рабочая книга excel обычно содержит
  • При ошибке закрыл excel
  • При ошибке в excel пустая ячейка