Excel programmeringsspråk, Visual Basic for Applications ( VBA ) , lar Microsoft Office- programmerere utvide evner som skip med Excel. Et eksempel på denne utvidelsen er et VBA program som kan skrive log -in informasjon på en nettside , og deretter sende denne informasjonen. Denne modellen er et hierarki av virtuelle objekter som utgjør Excel programmerbare funksjoner . Sende et brukernavn og passord til en nettside med VBA lagrer programmet bruker fra bryet med å skrive inn denne informasjonen manuelt . Instruksjoner
en
Åpne Excel , og deretter vise VBA koding vinduet ved å trykke "Alt- F11 . "
2
Dobbeltklikk elementet viser " Denne arbeidsboken " i navigasjonsruten på skjermen igjen . Dette åpner et vindu for å legge inn koden for den gjeldende arbeidsboken .
3
Skriv eller lim inn følgende program i vinduet som vises . Dette programmet kalles VBA påstanden " AppActivate " til direkte innspill fra den aktuelle applikasjonen , Excel , til nettleseren din. Den " SendKeys " statement sender tastetrykk, den log-in og passord , til den aktiverte nettleser. Teksten " { TAB }" og " ~" representerer " Tab " og " Enter" tastene. Uttalelsen Søknad forteller Excel til å ta en kort pause for å la Windows og nettleseren tid til å behandle tastetrykk sendes til den.
Public Sub sendPassword ( )
AppActivate " BROWSER_NAME " , Sann
< p > SendKeys " YOUR_LOGIN_ID " , sanne
Application.Wait 1000
SendKeys "{ TAB } " , True
SendKeys " YOUR_PASSWORD " , Sann
Application.Wait 1000
SendKeys "~" , Sann
End Sub
4
Erstatt teksten " BROWSER_NAME " med navnet på nettleseren (for eksempel " Firefox ", " Internet Explorer " og " Google Chrome " ) vil du bruke til å logge inn på websiden. Erstatt teksten " YOUR_LOGIN_ID , " og " YOUR_PASSWORD " med log -in informasjon websiden forespørsler .
5
Åpne nettsiden du vil at koden for å logge inn .
6
Klikk på en av uttalelsene fra den " sendPassword " subrutine , og trykk "F5 " for å kjøre den subrutinen . Windows vil gjenopprette fokus til nettleseren din programmet er aktivert. Programmet vil skrive og deretter sende log-in informasjon kodet deg i det.
7
Lim inn følgende revisjon av det første programmet under det programmet i VBA utvikling vinduet. Denne versjonen av " sendPassword " vil gå inn log -in informasjon ikke fra kode , men fra verdier i et regneark i gjeldende arbeidsbok . Den største fordelen med denne tilnærmingen er enklere å endre log -in informasjon. Data som er lagret i et regneark er mer praktisk å endre enn det er å programkode.
Public Sub sendPasswordStoredInWorksheet ( )
Dim innlogging , pword , app
app = ActiveSheet . Cells (1, 1 ) . Verdi
innlogging = ActiveSheet.Cells ( 2 , 1 ) . Verdi
pword = ActiveSheet.Cells ( 3 , 1 ) . Verdi
AppActivate app , True
SendKeys innlogging , True
Application.Wait 1000
SendKeys "{ TAB } ", Ekte
SendKeys pword , Sann
Application.Wait 1000
SendKeys "~" , Sann
End Sub
8
Type nettleseren navn og log -in informasjon kodet deg inn den første versjonen av programmet i de tre cellene i Excel-arbeidsboken sin første regnearket .
9
Logg ut , i nettleseren din , fra nettsiden din første program logget inn , deretter tilbake til nettstedets logg -in side . Kjør den nye versjonen av programmet , ved hjelp av instruksjonene fra trinn 6 . Den log-in starter som det gjorde i trinn 6 .