Innhold
Programmeringsspråket Visual Basic for Applications (VBA) lar Microsoft Office-programmerere utvide de originale evnene i Excel. Et eksempel på dette er et VBA-program som kan legge inn kontoinformasjon i en nettside og sende denne informasjonen. Denne malen er et hierarki av virtuelle objekter som dekker de programmerbare funksjonene i Excel. Sende brukernavn og passord til et nettsted med VBA sparer brukeren fra ulempen ved å skrive inn informasjonen manuelt.
retninger
Du kan gjøre fantastiske ting i Excel (Photos.com/Photos.com/Getty Images)-
Åpne Excel og vis VBA-kodevinduet ved å trykke på Alt + F11.
-
Dobbeltklikk på elementet som viser "Denne arbeidsboken" i navigasjonsruten på venstre side av skjermen. Dette åpner et vindu for å skrive inn koder i gjeldende arbeidsbok.
-
Skriv inn eller lim inn programmet nedenfor i vinduet som vises. Dette programmet kaller VBA-setningen "AppActivate" for å lede gjeldende programoppføring (Excel) til nettleseren din. SendKeys-utsagnet sender det som er oppgitt, kontoinformasjon og passord til den aktiverte nettleseren. Teksten "{TAB}" og "~" representerer "Tab" og "Enter" -tastene. Programmet "Application" forteller at Excel skal stoppe raskt for å tillate Windows og nettleseren å behandle det som ble skrevet og sende det.
Offentlig Sub SendPassword () AppActivate "NTNAME", True SendKeys "YourUserName", True Application.Wait 1000 SendKeys "{TAB}", True SendKeys "SUA_SENHA", True Application.Wait 1000 SendKeys "~", True End Sub
-
Bytt ut teksten "NAVIGATION_NAME" med nettleserens navn (for eksempel: "Firefox", "Internet Explorer" eller "Google Chrome") som du vil bruke for å få tilgang til websidekontoen din. Erstatt teksten "YOUR_USERNAME" og "SUA_SENHA" med informasjonen om tilgang til kontoen som siden krever.
-
Åpne nettsiden du vil at koden skal få tilgang til.
-
Klikk på en av setningene i "SendPassword" -rutinen, og trykk deretter "F5" for å rotere underrutinen. Windows vil gjenopprette fokus til nettleseren som programmet har aktivert. Ditt program vil skrive inn og sende tilgangsinformasjon til kontoen du skrev inn i koden.
-
Lim inn følgende revisjon i det første programmet under programmet som allerede finnes i VBA-utviklingsvinduet. Denne versjonen av "sendPassword" vil ikke legge inn kontoinformasjon for koden din, men verdier i et regneark i gjeldende arbeidsbok. Den største fordelen med dette er at det er enkelt å endre innloggingsinformasjonen. Data lagret i regnearket er mer praktisk å endre enn programmeringskoder.
Offentlig Sub sendPasswordStoredInWorksheet () Dim login, pword, app app = ActiveSheet.Cells (1, 1) .Value login = ActiveSheet.Cells (2, 1) .Value pword = ActiveSheet.Cells (3, 1) .Value AppActivate app, True SendKeys login, True Application.Wait 1000 SendKeys "{TAB}", True SendKeys pword, True Application.Wait 1000 SendKeys "~", True
Slutt Sub
-
Skriv inn nettleserens navn og innloggingsinformasjon som var i koden til den første versjonen av programmet i de tre øverste cellene i det første regnearket i Excel-arbeidsboken.
-
I nettleseren logger du ut av nettstedskontoen som det første programmet har åpnet og går tilbake til siden for innlogging av siden. Kjør den nye versjonen av programmet ved hjelp av instruksjonene i trinn 6. Sesjonen til denne kontoen starter som i trinn 6.