Як налаштувати комбінації клавіш Excel 2010?


42

Як налаштувати комбінації клавіш 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 Налаштувати стрічку

Зауважте, він виглядає майже точно так само, але немає кнопки "Комбінації клавіш: Налаштувати ..".

Отже, як налаштувати комбінації клавіш у Excel?


Клацніть правою кнопкою миші S - V трохи швидше, ніж Alt-ESV для значень вставки ...

дивіться ЦЕ

Відповіді:


21

Я знаю 3 різних комбінації клавіш:

  1. Такі, як Ctrl-C для копіювання
  2. Такі, як Alt-ESV для Правка> Спеціальна вставка> Значення
  3. Комбінація клавіш швидкого доступу, яку ви присвоюєте власному макросу

З # 1 я думаю, що лише Word дозволяє змінити їх, наприклад, ви можете змінити ярлик Bold від Ctrl-B на щось інше. Я не думаю, що Excel ніколи не дозволяв тобі це робити. Звичайно, ви можете написати макрос в Excel, який змінює властивість Bold, а потім призначити ярлик клавіатури, але це дійсно підпадає під №3 вище.

Ви можете робити номер 2 в Excel, перейшовши в меню Інструменти> Налаштувати, а потім змінивши місце розташування амперсанда. Наприклад, ви можете змінити назву меню Правка з & Правка на & Здіт, а послідовність ярликів у №2 вище буде змінена на Alt-ZSV. Єдиний спосіб, яким я зараз це знаю, - це змінити назву панелі інструментів у VBA (старі панелі інструментів, Файл, Редагувати тощо, як і раніше, існують поза кадром у Excel 2007 та 2010 та до них можна отримати доступ за допомогою коду).

З номером 3 це все так само, як і в попередніх версіях, просто перейдіть до діалогового вікна «Макрос» та змініть ярлик в «Параметри». У вас є лише вибір Ctrl і один ключ, я вважаю. За допомогою VBA ви можете створити довші комбінації, такі як Ctrl-Shft-N (один з моїх улюблених).

Я сподіваюся, що це допомагає.


Отже, якщо мій французький Excel використовує "Ctrl + G" для Bold, я не в змозі змінити його на "англійський" варіант "Ctrl + B" (+ змінити також GotoPage)?
Серж

"З # 1 я думаю, що лише Word дозволяє вам змінити це, наприклад, ви можете змінити ярлик для Bold з Ctrl-B на щось інше. Я не думаю, що Excel ніколи не дозволяв вам це робити." - Сміття. Я завжди призначав "CTRL + SHIFT + V" для вставки значень лише в попередніх версіях Excel. Дуже розчарований, це вже неможливо.
Адамбій

Ось кроки для №3: 1. Натисніть Alt + F8. З'являється список макросів. 2. Клацніть макрос. 3. Клацніть Параметри. 4. Для клавіші швидкого доступу введіть малі літери, великі літери, цифру або символ. 5. Клацніть OK. 6. Закрийте список макросів.
сценографія

27

Ви можете призначити команду (наприклад, "формат художника") на панелі інструментів швидкого доступу через діалогове вікно, показане вище. Тоді ви можете використовувати номер ALT + (залежно від положення програми на панелі інструментів швидкого доступу) як ярлик!

Наприклад, на скріншоті нижче, художник формату був доданий на панель інструментів швидкого доступу на 7-му місці, тому тепер ви можете зателефонувати за допомогою alt- 7.

введіть тут опис зображення


О, це чудово. Я хотів знайти якийсь спосіб змінити CTRL-V на "Вставити та відповідати формату призначення" (або через зміну поведінки вставки за замовчуванням, або через зміну комбінацій клавіш), але це найкраща альтернатива, яку я знайшов. Я просто натиснув ALT-4 і бум: саме те, що я хочу!
BevansDesign

Хотіли зауважити, що це не точний діалог, показаний вище - це Налаштувати стрічку, тоді як панель інструментів швидкого доступу - наступний вибір нижче цього. Схоже, однаково. Чудова порада!
Номенон

4

Єдиний (реальний) спосіб - створити макрос, який виконує те, що ви хочете, і призначити йому комбінацію клавіш. Записати макрос відносно просто, скажімо, "вставити значення" порівняно просто, а потім додати ярлик клавіатури.

Якщо ви записуєте макрос, перше діалогове вікно дозволяє призначити клавішу швидкого доступу, але лише за допомогою CTRLклавіші - і Excel не повідомляє, чи ви перезаписуєте існуючу комбінацію клавіш (наприклад CTRL+C). Не забудьте призначити його своєму PERSONAL.XLSBфайлу, щоб він був доступний для всіх електронних таблиць.


3

Звернення до "таких, як Alt-ESV для Правка> Спеціальна вставка> Значення" (номер 2 вище - хоч і не суворо ярлик, але все-таки швидкий спосіб робити речі за допомогою клавіатури).

Вони можуть бути змінені, але це має значні накладні витрати, які потрібно створити вперше. Процес включає створення надбудови зі спеціальним додаванням XML, що додає стрічку або змінює її.

Інструкції та інструменти можна знайти тут . Це був єдиний спосіб, коли я коли-небудь міг змінити стрічку в 2007 році, проте вона все ще працює точно так само, як і з 2010 роком.


чи працює цей підхід із інструментом редактора користувальницького інтерфейсу (який, здається, не оновлювався протягом багатьох років) MS Office 2013?
Здебільшого безрукий

2

Для мене відповіді, зазначені вище, незадовільні, оскільки вони обмежують, які комбінації я можу використовувати як спеціальні ярлики або які дії я можу націлити, або вони вимагають занадто багато роботи для чогось, що повинно бути простим.

Моє рішення - використовувати 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" гарантує, що ці конкретні заміни натискання клавіш застосовуються лише тоді, коли заголовок активного вікна закінчується рядком "- Outlook" (кінець позначений знаком долара, який працює, тому що я включив режим узгодження рядків на основі регулярних виразів вище). Потім я відключаю активне виявлення заголовка вікна із порожнім #IfWinActive в кінці.

Крім того, після натискання #IfWinActive я точно знаю, яке вікно отримає ключі, які я надсилаю, тому мені не потрібно робити нічого особливого, крім простого "Надіслати <ключі>" у відповідь на кожне реальне натискання клавіші тобто підлягає заміні.


1
Для тих, хто цікавиться, AutoHotkey можна завантажити тут .
Дональд Дак

Дякую! Інтегральне посилання в текст. (Мені завжди паранояльно додавати посилання та порушувати якесь правило щодо просування матеріалів поза сайтом. :))
Дон Джо,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.