Akcia makra OdoslaťKlávesy

Poznámka k zabezpečeniu : Vyhnite sa používaniu príkazu SendKeys alebo makra AutoKeys pri práci s citlivými alebo dôvernými informáciami. Zlomyseľný používateľ by mohol zachytiť informáciu o stlačených klávesoch a ohroziť zabezpečenie počítača a údajov.

Akciu OdoslaťKlávesy je možné použiť na odoslanie stlačených klávesov priamo do programu Microsoft Office Access 2007 alebo do aktívnej aplikácie pre operačný systém Windows.

Poznámka : Táto akcia nebude povolená, ak databáza nie je dôveryhodná. Ďalšie informácie o povoľovaní makier nájdete medzi prepojeniami v sekcii Pozrite tiež.

Nastavenie

Akcia OdoslaťKlávesy má nasledovné argumenty.

Argument akcie

Popis

Stlačené klávesy

Stlačené klávesy, ktoré sa majú spracovať programom Access alebo aplikáciou. Zadajte stlačené klávesy do poľa Stlačené klávesy v časti Argumenty akcie na table Zostavovač makier. Je možné napísať až 255 znakov. Tento argument je povinný.

Čakať

Určuje, či sa má makro prerušiť, kým sa stlačené klávesy nespracujú. Kliknite na možnosť Áno (ak sa má prerušiť) alebo na Nie (ak sa nemá prerušiť). Predvolené nastavenie je Nie.

Poznámky

Program Access spracúva stlačené klávesy, ktoré prijíma pomocou akcie OdoslaťKlávesy presne tak, ako keby ste ich napísali priamo v okne programu Access.

Ak chcete určiť stlačené klávesy, použite rovnakú syntax, ako by ste použili pre príkaz OdoslaťKlávesy.

Poznámka : Ak argument Stlačené klávesy obsahuje nesprávnu syntax, nesprávne napísaný text alebo iné hodnoty, ktoré nie sú správne pre okno, do ktorého sa stlačené klávesy posielajú, môže sa vyskytnúť chyba.

Túto akciu je možné použiť pre zadanie informácie do dialógového okna, zvlášť vtedy, ak nechcete prerušiť makro kvôli manuálnej odozve na dialógové okno. Niektoré akcie programu Access, ako napríklad Vytlačiť a NájsťZáznam, automaticky volia možnosti v určitých často používaných dialógových oknách. Akciu OdoslaťKlávesy je možné použiť na výber možností v zriedkavejšie používaných dialógových oknách.

Poznámka : 

  • Pretože dialógové okno prerušuje makro, musíte akciu OdoslaťKlávesy umiestniť pred akciu, ktorá spôsobuje otvorenie dialógového okna, a argument Čakať nastaviť na možnosť Nie.

  • Časovanie stlačených klávesov, ktoré dosiahnu program Access alebo inú aplikáciu, môže byť problematické. Z tohto dôvodu sa odporúča, že ak existuje nejaká iná metóda (ako napríklad akcia NájsťZáznam), ktorú je možné použiť na dosiahnutie požadovanej úlohy, použite radšej túto metódu než akciu OdoslaťKlávesy, ak chcete vyplniť možnosti v dialógovom okne.

Ak chcete poslať viac ako 255 znakov do programu Access alebo do inej aplikácie pre operačný systém Windows, je možné použiť v makre niekoľko akcií OdoslaťKlávesy za sebou.

Použitie akcie OdoslaťKlávesy na odoslanie stlačených klávesov spúšťa príslušné udalosti KeyDown, KeyUp a KeyPress. Odoslanie stlačeného klávesu, ktorý nie je tabuľka znakov ANSI (ako napríklad funkčný kláves), nespúšťa udalosť KeyPress.

Táto akcia nie je dostupná z modulu Visual Basic for Applications (VBA). Použite namiesto toho príkaz OdoslaťKlávesy.

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×