1

Тема: Имитация нажатия комбинации клавиш в 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

Post's attachments

Оператор SendKeys.docx 16.97 Кб, 11 скачиваний с 2015-01-23 

You don't have the permssions to download the attachments of this post.
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.