Как связать макрос с ключом в Word 2007 без записи нового макроса? - PullRequest
2 голосов
/ 12 июня 2009

Как красноречиво говорит заголовок, мне нужно знать, как (или, если возможно, даже) связать макрос с ключом в Microsoft Word 2007, не записывая каждый раз новый макрос.

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

Ответы [ 4 ]

3 голосов
/ 13 июня 2009

Посмотрите на коллекцию KeysBoundTo - см здесь , метод BuildKeyCode - см здесь и список wdKey констант здесь

2 голосов
/ 08 сентября 2010

Вот ответ от Microsoft: http://office.microsoft.com/video.aspx?assetid=ES010336334&vwidth=884&vheight=540&CTT=11&Origin=

По существу,

  1. Нажмите кнопку «Office».
  2. Выберите «Параметры Word» (в нижней части рядом с «Выход из Word»).
  3. Выберите Настроить. 4а. Если вы хотите добавить макрос к кнопке, выберите «Макросы» в раскрывающемся списке «Выберите команды из:». 4b. Если вы хотите добавить связку клавиш, нажмите «Настроить» (внизу слева, рядом с «Сочетания клавиш:». Это то же окно, что и при создании нового макроса. Просто обязательно нажмите «Назначить» после выбора нажатие клавиши.
2 голосов
/ 15 июня 2009

Как было предложено, найдите объект Word KeyBindings в файле справки.

Кроме того, если ваш макрос должен работать с международными клавиатурами, это очень хорошее чтение:

1 голос
/ 12 июня 2009

Лучшее решение, которое я придумал, - записать новый пустой макрос для нужной мне клавиши (скажем, Ctrl + Num. [Клавиша Del на цифровой клавиатуре]) и назвать макрос ctrl_num_dot. Затем я могу вызвать любой макрос из подпрограммы ctrl_num_dot.

...