2010-11-19 03:15:57 +0000 2010-11-19 03:15:57 +0000
44
44

Как настроить сочетания клавиш Excel 2010?

Как настроить сочетания клавиш Excel 2010? Эта статья с сайта microsoft.com содержит инструкции для “Microsoft Office 2010”, но кажется, что она относится только к Word, а не к Excel. http://www.microsoft.com/athome/organization/compshortcuts.aspx

В Microsoft Office 2010:

  1. Перейдите на вкладку “Файл”, чтобы открыть вид “Закулисье”, а затем нажмите кнопку “Параметры”.

  2. Нажмите кнопку Настроить ленту, а затем, рядом с заголовком Клавиатурные ярлыки, нажмите кнопку Настроить. Вы можете ввести новую комбинацию клавиш здесь.

Вот диалог, на который он указывает, показанный в Word:

Но вот тот же диалог, показанный в Excel:

Заметьте, что он выглядит почти точно так же, но без “Ярлыков Клавиатуры”: Настроить…“

Так как настроить сочетания клавиш в Excel?

Ответы (5)

27
27
27
2011-11-24 12:55:54 +0000

Вы можете назначить команду (например, “форматный художник”) на панели инструментов быстрого доступа через диалог, показанный выше. Затем вы можете использовать ALT + номер (зависит от положения программы на панели инструментов быстрого доступа) в качестве ярлыка!

Например, на скриншоте ниже, Format Painter был добавлен в панель инструментов быстрого доступа в 7-м месте, так что теперь вы можете вызывать его через alt-7.

.

21
21
21
2010-11-19 06:38:22 +0000

Есть 3 различных вида клавиатурных сокращений, о которых я знаю:

  1. Такие, как Ctrl-C для Copy
  2. Такие как Alt-E-S-V для редактирования > Вставить специальную > Значения
  3. Комбинация клавиш быстрого доступа, которую вы назначаете для вашего собственного макроса

С # 1, я думаю, только Word позволяет вам изменить их, например, вы можете изменить сочетание клавиш для Bold из Ctrl-B на что-то другое. Я не думаю, что Excel когда-либо позволял вам это делать. Конечно, вы можете написать макрос в Excel, который изменяет свойство Bold, а затем назначить ему сочетание клавиш, но это действительно подпадает под #3 выше.

Вы используете, чтобы сделать #2 в Excel, перейдя в Инструменты > Настроить, а затем изменить местоположение амперсанда. Например, вы можете изменить название меню Edit с &Edit на &Zdit, а последовательность ярлыков в #2 выше будет изменена на Alt-Z-S-V. Единственный известный мне способ сделать это сейчас - изменить имя панели инструментов в VBA (старые панели инструментов, File, Edit и т.д. все еще существуют за кулисами в Excel 2007 и 2010 и доступны через код).

С #3 это все та же самая панель инструментов, что и в предыдущих версиях, просто перейдите в диалог макросов и измените ярлык в Options. У вас есть только выбор Ctrl и одна клавиша, я полагаю. С помощью VBA вы действительно можете создавать более длинные комбо, как Ctrl-Shft-N (одна из моих любимых).

Надеюсь, это поможет.

4
4
4
2013-01-25 02:14:44 +0000

Единственный (реальный) способ - это создать макрос, который делает то, что вы хотите, и назначить ему комбинацию клавиш. Относительно легко записать макрос, скажем, “вставить значения”, а затем добавить сочетание клавиш.

Если вы записываете макрос, первое диалоговое окно позволяет назначить сочетание клавиш, но только с клавишей CTRL – и Excel не сообщает вам, перезаписываете ли вы существующую комбинацию клавиш (например, CTRL+C). Обязательно назначьте его вашему файлу PERSONAL.XLSB, чтобы он был доступен для всех электронных таблиц.

3
3
3
2011-10-13 22:08:28 +0000

Обращение к ‘Ones like Alt-E-S-V for Edit > Paste Special > Values’ (номер 2 выше - в то же время не совсем короткий, но все же быстрый способ делать вещи с клавиатурой).

Они могут быть изменены, но это имеет значительные накладные расходы на настройку в первый раз. Процесс включает в себя создание Add-In со специальным добавленным XML, который добавляет или изменяет ленту.

Инструкции и инструменты можно найти здесь . Это был единственный способ, который я когда-либо нашел, чтобы изменить ленту в 2007 году, однако он все еще работает точно так же, как и в 2010 году.

3
3
3
2019-01-10 11:19:04 +0000

Для меня все вышеперечисленные ответы являются неудовлетворительными, так как они ограничивают то, какие комбинации я могу использовать как пользовательские ярлыки, или на какие действия я могу нацелиться, или они требуют слишком много работы для чего-то, что должно быть простым.

Мое решение заключается в использовании AutoHotkey для “перевода” моих желаемых комбинаций клавиш в существующие ярлыки, которые Outlook 2016 (или Excel 2016, или то, что у вас есть) ожидает для этих действий.

Так что, например, всякий раз, когда я выбираю электронное письмо и нажимаю [Ins], я хочу, чтобы оно было помечено как прочитанное, поэтому у меня есть скрипт AutoHotkey, который заменит его на [Ctrl-Enter]. Или всякий раз, когда я нажимаю [Ctrl-f], я хочу перейти в окно поиска (d'oh!), но Outlook ожидает [Ctrl-e] для этого, поэтому у меня есть скрипт, посылающий его [Ctrl-e]. Скрипт выглядит так:

SetTitleMatchMode RegEx
#IfWinActive - Outlook$
Ins::Send ^{Enter}
^f::Send ^e
#IfWinActive

“#IfWinActive” гарантирует, что эти конкретные замены нажатия клавиш применяются только тогда, когда заголовок активного окна ends со строкой “ - Outlook” (конец помечен знаком доллара, что работает, потому что я включил режим сравнения строк, основанный на регулярных выражениях, выше). Тогда я отключаю определение заголовка активного окна с пустым #IfWinActive в конце.

Также, как только #IfWinActive попадает, я точно знаю, какое окно получит ключи, которые я посылаю, так что мне не нужно делать ничего особенного, кроме простого “Send <keys>” в ответ на каждое реальное нажатие клавиши, которая должна быть заменена.

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

8
9
17
6
10