Excels programmeringssprog , Visual Basic for Applications ( VBA ) , lader Microsoft Office programmører forlænge de evner , der leveres med Excel. Et eksempel på denne udvidelse er et VBA -program, der kan indtaste login- oplysninger på en webside, og derefter sende disse oplysninger. Denne model er et hierarki af virtuelle objekter , der omfatter Excels programmerbare funktioner. Sende et brugernavn og en adgangskode til en hjemmeside med VBA gemmer dit programmets bruger fra besværet med at indtaste denne information manuelt. Instruktioner
1
Open Excel , derefter vise VBA kodning vinduet ved at trykke på " Alt- F11 ".
2
Dobbeltklik på det element, viser " Denne projektmappe " i navigationsfeltet skærmen tilbage . Dette åbner et vindue til indtastning kode for den aktuelle projektmappe .
3
Indtast eller indsæt følgende program i vinduet , der vises. Dette program kalder VBA udsagnet " AppActivate " til direkte input fra det aktuelle program , Excel, til din browser. Den " SendKeys " erklæring sender tastetryk, log- in og password , til den aktiverede browser. Teksten " { TAB }" og "~" repræsenterer " Tab" og "Enter" tasterne. Opgørelsen Application fortæller Excel at holde pause kortvarigt at lade Windows og din browser tid til at behandle tastetryk sendes til det.
Public Sub sendPassword ()
AppActivate " BROWSER_NAME " Ægte
< p > SendKeys " YOUR_LOGIN_ID " , True
Application.Wait 1000
SendKeys "{ TAB } " , True
SendKeys " YOUR_PASSWORD " Ægte
Application.Wait 1000
SendKeys "~" , Sand
End Sub
4
Erstat teksten " BROWSER_NAME " med navnet på browseren (f.eks " Firefox ", " Internet Explorer " og "Google Chrome " ), du vil bruge til at logge ind på websiden. Erstat teksten " YOUR_LOGIN_ID " og " YOUR_PASSWORD " med log -in information web sideanmodninger .
5.
Åbn den webside, du gerne vil have din kode til at logge ind .
< br > 6
Klik på en af udtalelserne fra " sendPassword " subrutine , derefter trykke på " F5 " for at køre denne underprogram. Windows vil genoprette fokus til browseren dit program er aktiveret. Dit program vil skrive og derefter sende login- oplysninger, du kodet i det.
7
Indsæt følgende revision til det første program under dette program i VBA udvikling vinduet. Denne version af " sendPassword " vil træde login- oplysninger, der ikke fra kode, men ud fra værdier i et regneark i den aktuelle projektmappe. Den største fordel ved denne fremgangsmåde er den bekvemmelighed at ændre login- information . Data gemt i et regneark er mere praktisk at ændre , end det er at programkode.
Public Sub sendPasswordStoredInWorksheet ()
Dim login, pword , app
app = ActiveSheet . celler ( 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 } ", Sand
SendKeys pword , Sand < br >
Application.Wait 1000
SendKeys "~" , Sand
End Sub
8
Type browseren navn og login- oplysninger, du kodet ind den første version af programmet i top tre celler i Excel-projektmappen første regneark.
9
Log ud i din browser, fra hjemmesiden din første program er logget ind , og derefter vende tilbage til webstedets log -in side . Kør den nye version af programmet , ved hjælp af instruktionerne fra trin 6 . Log -in vil begynde som det gjorde i trin 6. .