Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Du kan använda makroåtgärden SendKeys i Access-skrivbordsdatabaser för att skicka tangenttryckningar direkt till Access eller till ett aktivt Windows-baserat program.

Säkerhetsmeddelande: Undvik SkickaTecken-satser och AutoKeys-makron med känslig eller konfidentiell information. Illvilliga användare kan snappa upp tangentkombinationerna – och då går varken datorn eller informationen säkra.

Obs!: Den här åtgärden tillåts inte om databasen inte är betrodd.

Inställning

Makroåtgärden SendKeys har följande argument:

Åtgärdsargument

Beskrivning

Tangenttryckningar

De tangenttryckningar du vill att Access eller programmet ska bearbeta. Ange tangenttryckningar i rutan Tangenttryckningar i avsnittet Instruktionsargument i fönstret för makrodesign. Du kan ange upp till 255 tecken. Det här är ett obligatoriskt argument.

Stopp

Anger om makro ska pausas tills tangenttryckningarna har bearbetats. Klicka på Ja (för att pausa) eller Nej (om du inte vill pausa). Standardvärdet är Nej.

Anmärkningar

Access bearbetar de tangenttryckningar den får via makroinstruknyten SkickaTangenter exakt som om du hade skrivit in dem direkt i ett Access-fönster.

Om du vill ange tangenttryckningar använder du samma syntax som för SendKeys-instruktionen .

Obs!: Ett fel kan uppstå om argumentet tangenttryckningar innehåller felaktig syntax, felstavad text eller andra värden som inte är lämpliga för fönstret som tangenttryckningarna skickas till.

Du kan använda den här makroåtgärden för att ange information i en dialogruta, särskilt om du inte vill avbryta makrot för att svara manuellt på dialogrutan. Vissa Access-makroåtgärder, till exempel PrintOut och FindRecord, markerar automatiskt alternativen i vissa vanliga dialogrutor. Du kan använda makroåtgärden SkickaNycklar för att välja alternativ i mindre vanliga dialogrutor.

  • Eftersom dialogrutan pausar makrot måste du placera makroinstruktivt SendKeys före åtgärden som gör att dialogrutan öppnas och ange Nej för argumentetVänta.

  • Tidpunkten för tangenttryckningar som når Access eller ett annat program kan vara knepigt. Därför rekommenderar vi att om det finns någon annan metod (till exempel makroinstruktionen SökPost ) som du kan använda för att uppnå en önskad uppgift, använder du den metoden i stället för att använda makroinstruktionen SkickaNycklar för att fylla i alternativen i en dialogruta.

Om du vill skicka fler än 255 tecken till Access eller ett annat Windows-baserat program kan du använda flera SendKeys-makroåtgärder i följd i ett makro.

Om du använder makroinstruknyten SkickaTangenter för att skicka tangenttryckningar utlöses lämpliga keydown-, keyup- och keypress-händelser . Att skicka icke-ANSI-tangenttryckningar (till exempel en funktionstangent) utlöser inte händelsen KeyPress .

Den här åtgärden är inte tillgänglig från en VBA-modul (Visual Basic for Applications). Använd SendKeys-instruktionen i stället.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×