linguaggio di programmazione di Excel , Visual Basic, Applications Edition (VBA ) , consente ai programmatori di Microsoft Office si estendono le capacità che la nave con Excel . Un esempio di questa estensione è un programma VBA che può entrare le informazioni di accesso su una pagina web , e quindi inviare tali informazioni. Questo modello è una gerarchia di oggetti virtuali che comprendono funzioni programmabili di Excel . Invio di un nome utente e una password per un sito web con VBA salva utente del programma dalla scomodità di immettere queste informazioni manualmente . Istruzioni
1
Apri Excel , quindi visualizzare la finestra del codice VBA premendo "Alt - F11 ".
2
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 Tipo
o incollare il seguente programma nella finestra che appare. Questo programma prevede la dichiarazione di VBA " AppActivate " per input diretto dall'applicazione corrente , Excel , per il tuo browser. L'affermazione " SendKeys " invia sequenze di tasti , il log -in e password , al browser attivato . Il testo " { TAB } " e " ~ " rappresenta la "Tab" e " Invio " chiavi. L' applicazione dichiarazione indica a Excel di una breve pausa per consentire a Windows e il vostro tempo browser per elaborare le sequenze di tasti ad esso inviati .
Public Sub sendPassword ( ) per
AppActivate " BROWSER_NAME ", True
< p > SendKeys " YOUR_LOGIN_ID " , veri
Application.Wait 1000
SendKeys "{ TAB } " , True
SendKeys " vostra_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 effettuare il Login alla pagina web . Sostituire il testo " YOUR_LOGIN_ID , " e " YOUR_PASSWORD " con il log -in informazioni della pagina web richiesta .
5
aprire la pagina Web desideri che il tuo codice per accedere .
6
Clicca una delle affermazioni del sottoprogramma " sendPassword ", quindi premere "F5" per eseguire tale subroutine . Windows ripristinare attenzione al browser il vostro programma è attivato . Il vostro programma digitare e inviare il log -in informazioni codificate in esso .
7
Incollare il seguente revisione del primo programma di seguito il programma nella finestra di sviluppo VBA . Questa versione di " sendPassword " entrerà informazioni di accesso non dal codice , ma dai valori su un foglio di lavoro nella cartella di lavoro corrente . Il vantaggio principale di questo approccio è la convenienza di cambiare il log -in. I dati memorizzati in un foglio di lavoro è più conveniente cambiare quello che è di codice di programma .
Pubblico sendPasswordStoredInWorksheet Sub ( ) per
Dim login, pword , app
app = ActiveSheet . Cells ( 1 , 1) . Valore
login = ActiveSheet.Cells ( 2 , 1) . Valore
pword ActiveSheet.Cells = ( 3 , 1) . Valore
AppActivate app , True
SendKeys d'accesso , True
Application.Wait 1000
SendKeys "{ TAB } ", True
SendKeys Pword , Vero < br >
Application.Wait 1000
SendKeys " ~ ", True
End Sub
8
Digitare il nome del browser e di log-in informazioni codificate in la prima versione del programma nelle prime tre celle del primo foglio di lavoro della cartella di lavoro di Excel .
9
Uscire, nel browser , dal sito internet il vostro primo programma registrato in , per poi tornare al log del sito -in pagina . Eseguire la nuova versione del programma , utilizzando le istruzioni dal punto 6. Il log -in avrà inizio , come ha fatto al punto 6.