Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

За допомогою дії макросу "Надіслати ключі " в локальних базах даних Access можна надсилати натискання клавіш безпосередньо до Access або до активної програми на основі Windows.

Примітка про безпеку.: Не радимо використовувати інструкцію SendKeys або макрос AutoKeys для важливих або конфіденційних відомостей. Зловмисники можуть перехопити натискання клавіш і поставити під загрозу безпеку комп’ютера та даних.

Примітка.: Ця дія не дозволяється, якщо база даних ненадійна.

Параметр

Дія макросу SendKeys має такі аргументи:

Аргумент дії

Опис

Натискання клавіш

Натискання клавіш, які потрібно обробити в Access або програмі. Введіть натискання клавіш у полі Натискання клавіш у розділі Аргументи дії у вікні конструктора макросів. Можна ввести не більше 255 символів. Цей аргумент обов’язковий.

Зачекайте

Визначає, чи слід призупиняти макрос, доки натискання клавіш не буде оброблено. Натисніть кнопку Так (щоб призупинити) або Ні (щоб не призупинити). Стандартне значення – Ні.

Примітки

Access обробляє натискання клавіш, які вона отримує за допомогою дії макросу SendKeys , так само, як якщо ви ввели їх безпосередньо у вікні Access.

Щоб указати натискання клавіш, використовуйте такий самий синтаксис, як і для інструкції SendKeys .

Примітка.: Помилка може виникнути, якщо аргумент Натискання клавіш містить неправильний синтаксис, неправильно написаний текст або інші значення, які не відповідають вікнам, на які надсилаються натискання клавіш.

За допомогою цієї дії макросу можна вводити відомості в діалоговому вікні, особливо якщо ви не хочете переривати відповідь макросу в діалоговому вікні вручну. Деякі дії макросів Access, як-от PrintOut і FindRecord, автоматично вибирають параметри в певних діалогових вікнах, які часто використовуються. За допомогою дії макросу SendKeys можна вибрати параметри в менш поширених діалогових вікнах.

  • Оскільки діалогове вікно призупиняє дію макросу, перед дією, яка призводить до відкриття діалогового вікна та встановлення для аргументу Очікування значення Ні, слід поставити дію макросу SendKeys.

  • Час натискання клавіш в Access або іншій програмі може бути складним. Як наслідок, рекомендовано використати для досягнення потрібного завдання інший метод (наприклад, дію макросу Знайтизапис ), замість виконання дії макросу SendKeys заповніть параметри в діалоговому вікні.

Якщо потрібно надіслати більше 255 символів до Access або іншої програми на основі Windows, можна використовувати кілька дій макросу SendKeys послідовно в макросі.

Використання дії макросу SendKeys для надсилання натискань клавіш викликає відповідні події KeyDown, KeyUp і KeyPress . Надсилання натискань клавіш, відмінних від ANSI (наприклад, функціональної клавіші), не викликає подію KeyPress .

Ця дія недоступна з модуля Visual Basic for Applications (VBA). Натомість використовуйте оператор SendKeys .

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×