Nwlapcug.com


Come inviare un nome utente e la Password a un sito Web con codice VBA di Excel

Come inviare un nome utente e la Password a un sito Web con codice VBA di Excel


Linguaggio di programmazione di Excel, Visual Basic for Applications (VBA), consente ai programmatori di Microsoft Office di estendere le capacità forniti con Excel. Un esempio di questa estensione è un programma VBA che può immettere informazioni di log-in su una pagina web e quindi inviare tali informazioni. Questo modello è una gerarchia di oggetti virtuali che comprendono funzioni programmabili di Excel. L'invio di un nome utente e una password a un sito Web con VBA Salva utente del vostro programma dall'inconveniente di inserire le informazioni manualmente.

Istruzioni

1

Aprire Excel, quindi visualizzare il VBA codifica finestra premendo "Alt-F11."

2

Fare doppio clic la voce Visualizza "Questa cartella di lavoro" nel riquadro di navigazione a sinistra dello schermo. Si apre una finestra per l'immissione di codice per la cartella di lavoro corrente.

3

Digitare o incollare il seguente programma nella finestra che appare. Questo programma chiama l'istruzione VBA "AppActivate" su input diretto dall'applicazione corrente, Excel, al vostro browser. I tasti di "SendKeys" istruzione Invia, le informazioni di login e password, al browser attivati. Il testo "{TAB}" e "~" rappresentano i tasti "Tab" e "Enter". L'istruzione applicazione dice Excel per una breve pausa per consentire a Windows e il vostro tempo di browser elaborare i tasti inviati ad esso.

Public Sub sendPassword()

AppActivate "BROWSER_NAME", True

SendKeys "YOUR_LOGIN_ID", True

Application.Wait 1000

SendKeys "{TAB}", True

SendKeys "YOUR_PASSWORD", True

Application.Wait 1000

SendKeys "~", True

End Sub

4

Sostituire il testo "BROWSER_NAME" con il nome del browser (ad esempio, "Firefox", "Internet Explorer" e "Google Chrome") che utilizzerai per il login alla pagina web. Sostituire il testo "YOUR_LOGIN_ID," e "YOUR_PASSWORD" con le informazioni di log-in sul web le richieste di pagina.

5

Aprire la pagina web che vuoi vivere il tuo codice per accedere a.

6

Fare clic su una delle istruzioni della subroutine "sendPassword", poi premere "F5" per eseguire tale subroutine. Windows ripristinerà lo stato attivo al browser che il tuo programma è attivato. Il programma digitare e quindi inviare le informazioni di log-in che è codificato in esso.

7

Incollare la seguente revisione al primo programma sotto quel programma nella finestra di sviluppo VBA. Questa versione di "sendPassword" entrerà informazioni di log-in non dal codice, ma dai valori in un foglio di lavoro nella cartella di lavoro corrente. Il vantaggio principale di questo approccio è la comodità di modificare le informazioni di log-in. I dati memorizzati in un foglio di lavoro sono più convenienti cambiare quello che è di codice del programma.

Public Sub sendPasswordStoredInWorksheet()

Dim login, pword, app

app = ActiveSheet (1, 1). Valore

Login = ActiveSheet (2, 1). Valore

pword = ActiveSheet (3, 1). Valore

AppActivate app, True

SendKeys login, True

Application.Wait 1000

SendKeys "{TAB}", True

SendKeys pword, True

Application.Wait 1000

SendKeys "~", True

End Sub

8

Digitare il nome del browser e informazioni di log-in che è codificato nella prima versione del programma in alto tre celle del primo foglio della cartella di lavoro Excel.

9

Il logout, nel browser, dal sito Web il tuo primo programma registrato in, quindi tornare alla pagina di login del sito. Eseguire la nuova versione del programma, utilizzando le istruzioni dal punto 6. Il log-in avrà inizio come ha fatto nel passaggio 6.