VBA отключить / включить сочетания клавиш - PullRequest
0 голосов
/ 24 декабря 2009

Мне нужно включить и отключить сочетание клавиш для выбора всех «Ctrl + A».

FindKey(BuildKeyCode(wdKeyControl, wdKeyA)).Disable

FindKey(BuildKeyCode(wdKeyControl, wdKeyA)).Rebind wdKeyCategoryCommand, ?? 

Что такое параметр команды для Ctrl + A ??

Я нигде не могу найти эту информацию!

Также я хочу применить его только для моих шаблонов:

CustomizationContext = ActiveDocument.AttachedTemplate

Кажется, это не работает. похоже, он применяется к обычному шаблону, потому что, если я открою любой экземпляр слова, сочетание клавиш все равно будет отключено.

1 Ответ

0 голосов
/ 25 декабря 2009

Ввод

 ?FindKey(BuildKeyCode(wdKeyControl, wdKeyA)).Command

в Immediate Window редактора VBA показывает

 EditSelectAll

так что я думаю, это то, что вы ищете.

На ваш второй вопрос: вы проверяли, что ActiveDocument.AttachedTemplate не равно NormalTemplate, когда вы отключили "Ctrl + A"?

...