Come inviare un nome utente e password per un sito web con codice VBA di Excel

April 22

Come inviare un nome utente e password per un sito web con codice VBA di Excel


il linguaggio di programmazione di Excel, Visual Basic, Applications Edition (VBA), consente ai programmatori di Microsoft Office si estendono le capacità forniti con Excel. Un esempio di questa estensione è un programma VBA che può entrare di log-in informazioni 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 per un sito web con VBA salva utente del programma dal disagio di immettere manualmente queste informazioni.

istruzione

1 Aprire Excel, quindi visualizzare la finestra di codifica VBA premendo il tasto "Alt-F11".

2 Fare doppio clic sulla voce di visualizzazione "Questa cartella di lavoro" nel pannello di navigazione a sinistra dello schermo. Si apre una finestra per l'inserimento del codice per la cartella di lavoro corrente.

3 Digitare o incollare il seguente programma nella finestra che appare. Questo programma richiede la dichiarazione di VBA "AppActivate" per inserire direttamente dall'applicazione corrente, Excel, al vostro browser. L'affermazione "SendKeys" invia le battiture, le informazioni di log-in e password, al browser attivato. Il testo "{TAB}" e "~" rappresentano i tasti "ENTER" "Scheda" e. L'applicazione dichiarazione dice a Excel per una breve pausa per consentire a Windows e il vostro tempo browser per 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 verrà utilizzato per di log-in alla pagina web. Sostituire il testo "YOUR_LOGIN_ID," e "tua_password" con le informazioni di log-in nella pagina web richieste.

5 Aprire la pagina Web che si desideri che il tuo codice per accedere a.

6 Clicca una delle affermazioni del sottoprogramma "sendpassword", quindi premere il tasto "F5" per eseguire tale subroutine. Windows ripristinare lo stato attivo al browser il programma è attivato. Il tuo programma sarà digitare e inviare le informazioni di log-in vi codificati in esso.

7 Incollare il seguente revisione del primo programma di sotto di tale programma nella finestra di sviluppo VBA. Questa versione di "sendpassword" entrerà informazioni di log-in, non dal codice, ma da valori di un foglio nella cartella di lavoro corrente. Il vantaggio principale di questo approccio è la convenienza di cambiare le informazioni di log-in. I dati memorizzati in un foglio è più conveniente cambiare quello che è il codice di programmazione.

Public Sub sendPasswordStoredInWorksheet ()

login Dim, pword, app

app = ActiveSheet.Cells (1, 1) .Value

login = ActiveSheet.Cells (2, 1) .Value

pword = ActiveSheet.Cells (3, 1) .Value

AppActivate app, Vera

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 di log-in informazioni che codificato nella prima versione del programma nei primi tre celle del primo foglio della cartella di lavoro di Excel.

9 Esci, nel browser, dal sito web il tuo primo programma registrato in, per poi tornare alla pagina di log-in del sito. Eseguire la nuova versione del programma, utilizzando le istruzioni dal punto 6. Il log-in avrà inizio come ha fatto al punto 6.