Bruk VBA SendKeys uttalelse å sende tastetrykk som befolker på en nettside kontroller. VBA har andre tilnærminger for å fylle websider , men de involverer studere funksjonene og egenskapene for spesialiserte klasser som " Application.InternetExplorer ", som kan være tidkrevende . De nye til dokumentet automatisering vil finne SendKeys en mer intuitiv tilnærming . " Automation " er begrepet programmerere bruker å referere til ett program kontrollerer en annen . Legg merke til at mens programmet kjører , kan du ikke utføre noen handlinger på datamaskinen. Gjør du det ville sende uønskede tastetrykk til websiden du vil fylle . Instruksjoner
en
Klikk på " File" -menyen er " New "-kommandoen i et Office-program , og klikk " OK " for å opprette et nytt dokument . Trykk "Alt" og " F11 " samtidig for å gå inn i VBA programmering miljø, dobbeltklikk deretter på " Dette dokument" elementet i " Prosjekt" -panelet . Denne oppgaven åpner et nytt vindu der du kan skrive eller lime inn en VBA-programmet .
2
Åpne i nettleseren en webside du ønsker å fylle med VBA. Tell antall "Tab" tastetrykkene som kreves for å flytte til den første kontrollen du vil fylle . For eksempel anta at du valgte var hjemmet til " ConceptArt.org ", og den første kontrollen du vil fylle det "Brukernavn" kontroll. Trykk på " Tab " gjentatte ganger til markøren kommer inn at tekstboksen kontroll. Du vil finne at to " Tab " tastetrykk for å flytte til denne kontrollen .
3
Skriv inn følgende setning i VBA programmering vinduet. Denne uttalelsen aktiverer websiden du vil fylle . Dette trinnet er nødvendig fordi SendKeys uttalelse sender tastetrykk til hvilken programvinduet er aktiv . Type over " ConceptArt.org " sample tekst med navnet som vises i tittellinjen på websiden du vil fylle .
Sub populatePage ( ) AppActivate ( " ConceptArt.org ") End Sub
4
Skriv inn følgende setning i VBA programmering vinduet. Denne uttalelsen flytter gjeldende innsettingspunktet til kontrollen du vil fylle . Uttalelsen utfører tilsvarende de " Tab " tastetrykk du har lagt inn manuelt. Erstatte " 2 " med antall "Tab" tastetrykk for å flytte til den kontrollen du valgte .
SendKeys "{ TAB 2 }"
5
Type følgende " SendKeys " uttalelse etter den forrige. Denne uttalelsen fyller en tekstboks kontroll med tekst . Du kan skrive over prøven teksten angitt med teksten du vil fylle kontroll med .
SendKeys " mittbrukernavn "
6
Tell antall "Tab" tastetrykk trengs å flytte fra den forrige kontrollen du befolkede til neste kontroll du vil fylle . Dette er den samme oppgaven som den som kreves for å flytte til den første befolkede kontroll .
7
Skriv inn " SendKeys " statement som sender antall "Tab" tastetrykk du bare telles . Skriv inn " SendKeys " statement som sender teksten du vil fylle den neste kontrollen med . For eksempel, hvis dine tidligere " SendKeys " uttalelser befolket "Brukernavn" tekstboksen , kan du bruke den nåværende " SendKeys " statement å befolke "Passord" tekstboksen .
8
Skriv ekstra " SendKeys " uttalelser til å flytte til og fylle de resterende kontrollene du vil fylle ut. Kjør programmet ved å trykke " F5 ". Programmet vil sende tastetrykk til websiden som om du skulle sende tastetrykkene svært raskt for hånd .