Sådan Send et brugernavn og adgangskode til en hjemmeside med Excel VBA kode

May 30

Sådan Send et brugernavn og adgangskode til en hjemmeside med Excel VBA kode


Excels programmeringssprog, Visual Basic for Applications (VBA), lader Microsoft Office-programmører udvide de evner, der leveres med Excel. Et eksempel på denne udvidelse er en 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 din programmets bruger fra besværet med at indtaste disse oplysninger manuelt.

Instruktioner

Open Excel, then display the VBA coding window by pressing "Alt-F11." 1 Åbn Excel, derefter vise VBA kodning vindue ved at trykke på "Alt-F11."

Double-click the item displaying "This workbook" in the navigation pane at screen left. 2 Dobbeltklik på det element viser "Denne projektmappe" i navigationsruden på skærmen til venstre. Dette åbner et vindue til indtastning kode for den aktuelle projektmappe.

Type or paste the following program into the window that appears. 3 Indtast eller indsæt følgende program i vinduet, der vises. Dette program kræver VBA udsagnet "AppActivate" til direkte input fra det aktuelle program, Excel, til din browser. Den "SendKeys" erklæring sender tastetryk, login og password, til den aktiverede browser. Teksten "{TAB}" og "~" repræsenterer "Tab" og "Enter" tasterne. Erklæringen Ansøgning fortæller Excel til kortvarigt pause for at lade Windows og din browser tid til at behandle de tastetryk, der sendes til det. Offentlig Sub send Password () AppActivate "BROWSER_NAME", Sande SendKeys "YOUR_LOGIN_ID", True Application.Wait 1000 SendKeys "{TAB}", True SendKeys "din_adgangskode", True Application.Wait 1000 SendKeys "~", True End Sub

Replace the text "BROWSER_NAME" with the name of the browser (for example, "Firefox," "Internet Explorer," and "Google Chrome") you'll use to login to the web page. 4 Sæt teksten "BROWSER_NAME" med navnet på browseren (for eksempel, "Firefox", "Internet Explorer" og "Google Chrome"), du vil bruge til at logge ind på websiden. Erstat teksten "YOUR_LOGIN_ID," og "din_adgangskode" med loginoplysninger den webside anmodninger.

Open the web page you'd like your code to log into. 5 Åbn den webside, du gerne vil have din kode til at logge ind.

Click one of the statements of the "sendPassword" subroutine, then press "F5" to run that subroutine. 6 Klik på en af erklæringerne fra "sendPassword" subrutine, tryk derefter på "F5" for at køre den underprogram. Windows vil genoprette fokus til browseren dit program er aktiveret. Dit program vil skrive og derefter sende login-oplysninger, du kodet i det.

Paste the following revision to the first program below that program in the VBA development window. 7 Indsæt følgende revision til det første program under dette program i vinduet udvikling VBA. Denne version af "sendPassword" vil træde login oplysninger 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 loginoplysninger. Data lagret i et regneark er mere bekvemt at ændre end det er at programmere kode. 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, ægte SendKeys login, true Application.Wait 1000 SendKeys "{TAB}", true SendKeys pword, true Application.Wait 1000 SendKeys "~", true End Sub

Type the browser name and login information you coded into the first version of the program in the top three cells of the Excel workbook's first worksheet. 8 Indtast browseren navn og login oplysninger, du kodet ind i den første version af programmet i de tre øverste celler i Excel-projektmappen første regneark.

Log out, in your browser, from the website your first program logged into, then return to the site's login page. 9 Log ud, i din browser, fra hjemmesiden dit første program er logget ind, derefter vende tilbage til webstedets login-side. Kør den nye version af programmet, ved hjælp af instruktionerne fra trin 6. login påbegyndes som det gjorde i trin 6.


relaterede artikler