2017-02-15 22 views
1

Для того, чтобы ввести формулу массива в Excel, один использует Ctrl + Shift, + Введите и для переключения раскладки клавиатуры, один использует Ctrl + СдвигExcel формула массива изменяет раскладки клавиатуры

Таким образом, макет клавиатуры меняется каждый раз, когда я ввожу формулу массива.

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

Одним из решений было бы изменить ярлык компоновки коммутатора, но я не могу найти его в Windows 10 (я мог бы в Win7). Где эта настройка?

ответ

1

Одним из альтернатив было бы создание макроса для преобразования любой формулы в формулу массива и назначение вашей собственной ярлыка (например, ctrl + m).

Sub convert_to_array() 

Dim formarr As Range 
Dim oldrange As Range 

Set oldrange = Selection 

    For Each formarr In oldrange 
     formarr.FormulaArray = formarr.Formula 
    Next formarr 

End Sub 

Тогда просто написать нормальные формулы, выбрать все те, которые вы хотите, и нажмите Ctrl + M (или любой другой ярлык вы назначаете).

3

Проблемы вызван тем, что в течение длительного времени (до-Windows 10) клавиша по умолчанию для изменения раскладки клавиатуры для Windows является Ctrl + Сдвигом. Каждый раз, когда вы нажимаете эти два ключа вместе, Windows переключается между любыми макетами, которые вы установили. Учитывая количество ярлыков там, которые используют эти ключи, это довольно глупый ключ, если вы спросите меня, но в любом случае ...

Для устранения проблемы в Windows 10 необходимо перейти в Панель управления >> Часы , Язык и регион >> Язык >> Дополнительные настройки и с этого экрана нажмите на ссылку Изменить горячие клавиши на языковой панели. Откроется окно с пометкой Текстовые службы и языки ввода. Выберите опцию для Между языками ввода в окне горячих клавиш, затем нажмите Изменить последовательность клавиш. Это не очень настраиваемый, но вы можете по крайней мере изменить как горячие клавиши ввода, так и клавиатуру. Не назначено. Это предотвратит возникшую проблему с вашими макросами Excel.

Если вам нужны горячие клавиши для переключения туда и обратно, вы также можете установить их здесь, хотя нет опции переключения, как тот, который вы только что отключили. Здесь вы должны выбрать что-то вроде Ctrl + Сдвиг + для Дворжака и Ctrl + Сдвиг + для QWERTY. Убедитесь, что вы установили горячую клавишу без QWERTY как раз перед закрытием окна, потому что Windows имеет тенденцию отменять ваши горячие клавиши, если это не последнее (не знаю, почему, это просто так делается для меня на каждом компьютере, который я с Windows XP).