Тема: Имитация нажатия комбинации клавиш в VBA Word
Имитация нажатия комбинации клавиш в VBA Word
(подробнее см. внешняя ссылка; http://wordexpert.ru/forum/viewtopic.ph … 400#p13400)
В VBA Word имеется возможность имитации нажатий клавиш.
Например, нажатие клавиш Alt+5:
Sub Alt_5()
SendKeys "%{5}"
End Sub
% - в этом операторе обозначает Alt.
Обозначения клавиш в операторе SendKeys
Клавиша - Код
BACKSPACE - {BACKSPACE}, {BS}, or{BKSP}
BREAK - {BREAK}
CAPS LOCK - {CAPSLOCK}
DEL или DELETE - {DELETE} or{DEL}
СТРЕЛКА ВНИЗ - {DOWN}
END - {END}
ВВОД - {ENTER} or ~
ESC - {ESC}
HELP - {HELP}
HOME - {HOME}
INS или INSERT - {INSERT} or {INS}
СТРЕЛКА ВЛЕВО - {LEFT}
NUM LOCK - {NUMLOCK}
PAGE DOWN - {PGDN}
PAGE UP - {PGUP}
PRINT SCREEN - {PRTSC}
СТРЕЛКА ВПРАВО - {RIGHT}
SCROLL LOCK - {SCROLLLOCK}
TAB - {TAB}
СТРЕЛКА ВВЕРХ - {UP}
F1 - {F1}
F2 - {F2}
F3 - {F3}
F4 - {F4}
F5 - {F5}
F6 - {F6}
F7 - {F7}
F8 - {F8}
F9 - {F9}
F10 - {F10}
F11 - {F11}
F12 - {F12}
Чтобы указать сочетание клавиш с SHIFT, CTRL и ALT, добавьте перед кодом клавиши один или несколько следующих кодов:
Клавиша Код
SHIFT - +
CTRL - ^
ALT - %
Подробнее об имитации нажатий клавиш – см. внешняя ссылка или прилагаемый файл Оператор SendKeys.docx
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.