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.