LähetäNäppäinkomennot-makrotoiminto

Tietoturvahuomautus : Vältä SendKeys-komennon tai AutoKeys-makron käyttämistä luottamuksellisten tai salaisten tietojen kanssa. Vahinkoa tavoitteleva ulkopuolinen käyttäjä voi siepata näppäinkomennot ja vaarantaa tietokoneen sekä tietojen turvallisuuden.

LähetäNäppäinkomennot-toiminnolla voidaan lähettää näppäinkomennot suoraan Microsoft Office Access 2007 -sovellukseen tai aktiiviseen Windows-pohjaiseen sovellukseen.

Huomautus: Tätä toimintoa ei sallita, ellei tietokanta ole luotettu. Lisätietoja makrojen ottamisesta käyttöön saat napsauttamalla tämän artikkelin Lisätietoja-kohdan linkkejä.

Asetus

LähetäNäppäinkomennot-toiminnolla on seuraavat argumentit.

Toiminnon argumentti

Kuvaus

Näppäimet

Ne näppäinkomennot, jotka haluat Accessin tai sovelluksen käsittelevän. Kirjoita näppäinkomennot Makron muodostin -ruudun Toiminnon argumentit -osan Näppäimet-ruutuun. Voit kirjoittaa enintään 255 merkkiä. Tämä on pakollinen argumentti.

Odotus

Määrittää, pitääkö makro suorituksen keskeytyä, kunnes näppäinkomennot on käsitelty. Valitse Kyllä (keskeytetään) tai Ei (ei keskeytetä). Oletusarvo on Ei.

Huomautuksia

Access käsittelee LähetäNäppäinkomennot-toiminnon kautta saamansa näppäinkomennot samoin kuin jos olisit kirjoittanut ne suoraan Access-ikkunaan.

Kun määrität näppäinkomennot, käytä samaa syntaksia, jota käyttäisit SendKeys-lausetta varten.

Huomautus: Jos Näppäimet-argumentti sisältää virheellisen syntaksin, väärin kirjoitettua tekstiä tai muita arvoja, jotka eivät ole tarkoituksenmukaisia sen ikkunan kannalta, johon näppäinkomennot lähetetään, seurauksena saattaa olla virhe.

Tämän toiminnon avulla voit kirjoittaa valintaikkunaan tietoja etenkin silloin, kun et halua keskeyttää makroa reagoidaksesi valintaikkunaan manuaalisesti. Jotkin Access-toiminnot, kuten Tulosta ja EtsiTietue, valitsevat automaattisesti tiettyjen usein käytettyjen valintaikkunoiden asetukset. Käyttämällä LähetäNäppäinkomennot-toimintoa voit valita harvemmin käytettyjen valintaikkunoiden asetukset.

Huomautus: 

  • Koska valintaikkunan avautuminen keskeyttää makron suorittamisen, sinun on sijoitettava LähetäNäppäinkomennot-toiminto ennen toimintoa, joka avaa valintaikkunan, ja asetettava Odotus-argumentin arvoksi Ei.

  • Accessiin tai toiseen sovellukseen saapuvien näppäinkomentojen ajoitus saattaa olla vaikeaa. Sen takia jos saat haluamasi tuloksen käyttämällä jotain toista menetelmää (esimerkiksi EtsiTietue-toimintoa), käytä kyseistä menetelmää valintaikkunan asetusten valinnassa mieluummin kuin LähetäNäppäinkomennot-toimintoa.

Jos haluat lähettää Accessiin tai johonkin toiseen Windows-pohjaiseen sovellukseen enemmän kuin 255 merkkiä, voit käyttää makrossa peräkkäin useita LähetäNäppäinkomennot-toimintoja.

LähetäNäppäinkomennot-toiminnon käyttäminen näppäinkomentojen lähettämisessä käynnistää tarkoituksenmukaiset KeyDown-, KeyUp- ja KeyPress-tapahtumat. Muiden kuin ANSI-merkistö-näppäinten (esimerkiksi toimintonäppäimen) lähettäminen ei käynnistä KeyPress-tapahtumaa.

Tämä toiminto ei ole käytettävissä Visual Basic for Applications (VBA) -moduulista. Käytä sen sijaan SendKeys-lausetta.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×