Gjelder for
Access for Microsoft 365 Access 2021 Access 2019 Access 2016

Du kan bruke makrohandlingen SendKeys i Access-skrivebordsdatabaser til å sende tastetrykk direkte til Access eller til et aktivt Windows-basert program.

Sikkerhetsmerknad: Unngå å bruke SendKeys-setningen eller en AutoKeys-makro med sensitiv eller konfidensiell informasjon. En ondsinnet bruker kan fange opp tastetrykk og true sikkerheten til datamaskinen og dataene.

Obs!: Denne handlingen tillates ikke hvis databasen ikke er klarert.

Innstilling

Makrohandlingen SendTaster har følgende argumenter:

Handlingsargument

Beskrivelse

Tastetrykk

Tastetrykkene du vil at Access eller programmet skal behandle. Skriv inn tastetrykkene i tastetrykkboksen i Handlingsargumenter-delen i makroutformingsvinduet. Du kan skrive inn opptil 255 tegn. Dette er et nødvendig argument.

Vent

Angir om makro skal stanse midlertidig til tastetrykkene er behandlet. Klikk Ja (for å stanse midlertidig) eller Nei (hvis du ikke vil stanse midlertidig). Standardverdien er Nei.

Merknader

Access behandler tastetrykkene den mottar via makrohandlingen SendKeys , akkurat som om du hadde skrevet dem inn direkte i et Access-vindu.

Hvis du vil angi tastetrykk, bruker du samme syntaks som for SendKeys-setningen .

Obs!: Det kan oppstå en feil hvis tastetrykkargumentet inneholder feil syntaks, feilstavet tekst eller andre verdier som ikke passer for vinduet tastetrykkene sendes til.

Du kan bruke denne makrohandlingen til å skrive inn informasjon i en dialogboks, spesielt hvis du ikke vil avbryte makroen for å svare manuelt på dialogboksen. Noen Makrohandlinger i Access, for eksempel PrintOut og FindRecord, velger automatisk alternativene i enkelte vanlige dialogbokser. Du kan bruke makrohandlingen SendTaster til å velge alternativene i mindre vanlige dialogbokser.

  • Fordi dialogboksen stopper makroen, må du plassere makrohandlingen SendTaster før handlingen som fører til at dialogboksen åpnes, og sette Vent-argumentet til Nei.

  • Tidsberegningen for tastetrykkene som når Access eller et annet program, kan være vanskelig. Derfor anbefales det at hvis det finnes en annen metode (for eksempel makrohandlingen FindRecord ) du kan bruke til å oppnå en ønsket oppgave, bruker du denne metoden i stedet for å bruke makrohandlingen SendKeys til å fylle ut alternativene i en dialogboks.

Hvis du vil sende mer enn 255 tegn til Access eller et annet Windows-basert program, kan du bruke flere SendKeys-makrohandlinger i rekkefølge i en makro.

Hvis du bruker makrohandlingen SendTaster til å sende tastetrykk, utløses de aktuelle KeyDown-, KeyUp- og KeyPress-hendelsene . Sending av tastetrykk som ikke er ANSI (for eksempel en funksjonstast), utløser ikke KeyPress-hendelsen .

Denne handlingen er ikke tilgjengelig fra en Visual Basic for Applications (VBA)-modul. Bruk SendKeys-setningen i stedet.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.