www.ПЕРВЫЕ ШАГИ.ru :: Шаг 25 - О функции SendKeys

VBA

Шаг 25 - О функции SendKeys

Эта функция позволяет имитировать ввод с клавиатуры в Окно вот её описание:

SebdKeys строка, [режим ожидания]

Этот макрос прокрутит таблицу на страницу вниз.

Sub Test()
	SendKeys ("{PGDN}")
End Sub

Режим ожидания это как будет произведен возврат. Если TRUE возврат в процедуру будет только после обработки кодов. Обработка может быть длительной, если у Вас есть обрабочики событий. FALSE вернет сразу ничего не ожидая.

Вы обратили внимание на фигурные скобки. В них указываются команды и символы:

+
^
%
~
(
)
DEL {DEL}
INS {INS}
и так далее :-) догадаетесь?
{BS} {BREAK} {CAPSLOCK} {ENTER} {DOWN} {PGUP}

Это не все, но направление понятно.

Функция ниже переведет указатель на страницу ниже, введет 123 и даже ENTER нажмет :-)

Sub Test()
	SendKeys ("{PGDN}")
	SendKeys ("123{ENTER}")
End Sub

Вот так можно вызвать функциональную клавишу:

Sub Test()
	SendKeys ("{F1}")
End Sub

Когда экспериментируете запускайте макрос из активной рабочей книги.


Предыдущий Шаг | Следующий Шаг
Автор Каев Артем.