Nwlapcug.com


Come compilare pagine Web in VBA

Utilizzare l'istruzione VBA SendKeys per inviare sequenze di tasti che popolano i controlli di una pagina Web. VBA ha altri approcci per l'inserimento in pagine Web, ma comportano lo studio delle funzioni e proprietà di classi specializzate come "Application.InternetExplorer", che può richiedere molto tempo. Chi è nuovo all'automazione documento troveranno SendKeys un approccio più intuitivo. "Automazione" è che i programmatori di termine utilizzano per fare riferimento a una sola applicazione un altro controllo. Si noti che, mentre il programma è in esecuzione, non è possibile eseguire qualsiasi operazione sul tuo computer. In questo modo sarebbe inviare sequenze di tasti indesiderate nella pagina Web che si desidera popolare.

Istruzioni

1

Fare clic sul comando "Nuovo" del menu "File" di qualsiasi applicazione di Office, quindi fare clic su "OK" per creare un nuovo documento. Premere contemporaneamente "Alt" e "F11" per entrare nell'ambiente di programmazione VBA, quindi doppio clic sull'elemento "Questo documento" nel riquadro "Progetto". Questa operazione si apre una nuova finestra in cui è possibile digitare o incollare un programma VBA.

2

Aperto nel browser Web, una pagina Web che si desidera popolare con VBA. Contare il numero di pressioni di tasto "Tab" necessari per spostare il primo controllo che si desidera popolare. Si supponga, ad esempio, la pagina che hai scelto era la home page di "ConceptArt.org", e il primo controllo che si desidera popolare è il controllo di "Username". Premere "Tab" ripetutamente fino a quando il cursore entra quel controllo casella di testo. Troverete due sequenze di tasti "Tab" sono necessari per spostare questo controllo.

3

Digitare la seguente istruzione nella finestra programmazione VBA. Questa istruzione attiva la pagina Web che si desidera popolare. Questo passaggio è necessario perché l'istruzione SendKeys Invia sequenze di tasti a qualsiasi finestra dell'applicazione è attivo. Sovrascrivete il testo di esempio "ConceptArt.org" con il nome che appare nella barra del titolo della pagina Web si desidera popolare.

Sub populatePage()
AppActivate ("ConceptArt.org")
End Sub

4

Digitare la seguente istruzione nella finestra programmazione VBA. Questa istruzione consente di spostare il punto di inserimento corrente il controllo che si desidera popolare. L'istruzione esegue l'equivalente delle sequenze di tasti "Tab" immesso manualmente. Sostituire il "2" con il numero di sequenze di tasti "Tab" necessaria per spostare il controllo che si è scelto.

SendKeys "{scheda 2}"

5

Digitare la seguente istruzione "SendKeys" dopo la precedente. Questa istruzione popola un controllo textbox con testo. È possibile digitare sopra il testo di esempio inserito con il testo che si desidera inserire il controllo.

SendKeys "myUserName"

6

Contare il numero di sequenze di tasti "Tab" necessari per spostarsi dal controllo precedente che è stato compilato il controllo successivo che si desidera popolare. Questo è il compito stesso come quella necessaria a spostare il primo controllo popolato.

7

Digitare l'istruzione "SendKeys" che invia il numero di sequenze di tasti "Scheda" hai appena contato. Digitare l'istruzione "SendKeys" che invia il testo che si desidera inserire nel controllo successivo. Ad esempio, se tuo precedenti dichiarazioni "SendKeys" popolata "Username" casella di testo, è possibile utilizzare l'istruzione di "SendKeys" corrente per popolare la casella di testo "Password".

8

Scrivere istruzioni aggiuntive "SendKeys" per spostarsi e compilare i restanti controlli che si desidera compilare. Eseguire il programma con il tasto "F5". Il programma invia le sequenze di tasti alla pagina Web come se si stesse inviando le sequenze di tasti molto rapidamente a mano.