Codice VBA per inserire dati nella pagina Web o IE

inserire i dati nella pagina web
Sommario

VBA Inserisci i dati nella pagina web - IE Automation utilizzando la funzione VBA GetElementByID

Che cosa è:

Se stai cercando di fare, ad esempio, l'automazione o ci stai provando immettere i dati nella pagina Web utilizzando VBA allora questo post se fa per te. Mostreremo le istruzioni passo passo su come inserire/compilare i dati, ad esempio utilizzando VBA.

Inserisci i dati nella pagina WebSpillo

Perché è:

Ciò è molto utile quando desideri inserire o compilare regolarmente più campi in una pagina web. Oppure se desideri accedere al sito web con un solo clic senza utilizzare l'opzione Ricorda la mia password predefinita del browser, ecc.

Come per inserire i dati nella pagina web utilizzando vba




In questo esempio stiamo usando Excel VBA per IE Automation è tuttavia possibile utilizzare qualsiasi piattaforma supportata da VBA.

Passo 1: apri la cartella di lavoro di Excel e accedi al generatore di codice VBA (Alt + F11) e apri un nuovo modulo.

Inserisci i dati nella pagina Web

Passo 2: Copia e incolla il codice seguente al suo interno.

Sottomarino privato wpieautologin()

Fioco cioè COME SHDocVw.InternetExplorer

Impostato cioè = Nuovo SHDocVw.InternetExplorer

cioè.Visibile = VERO 

ad esempio, navigare su "https://www.askeygeek.com/wp-admin" 'stiamo provando ad accedere alla pagina di amministrazione di askeygeek.com

Fare

DoEvents

Ciclo continuo Fino a cioè.readystate = 4

'cioè READYSTATE ha 5 diversi codici di stato, qui stiamo usando lo stato 4:

'Non inizializzato = 0

'Caricamento = 1

'Caricato = 2

'Interattivo =3

'Completo = 4 

Chiamata ad esempio.Document.GetElementByID("user_login").SetAttribute("value", "testUser")

Chiamata ad esempio.Document.GetElementByID("user_pass").SetAttribute("value", "testPass12345")

 'per trovare il" " taggare il collegamento ipertestuale e fare clic sul pulsante

Impostato AllInputs = ie.Document.getelementsbytagname(“input”) 'puoi utilizzare qualsiasi nome di tag come desideri

    Per Ogni hyper_link In Tutti gli input

        Se hyper_link.Name = “wp-submit” Allora 'puoi usare .name, .id ecc

            hyper_link.Click

            Uscita Per

        FINE Se

    Prossimo

Fare

DoEvents

Ciclo continuo Fino a cioè.readystate = 3

Fare

DoEvents

Ciclo continuo Fino a cioè.readystate = 4

FINE Sub

Passo 3: Fare clic sul pulsante Esegui o su F5 (inoltre è possibile inserire un pulsante/forma nel foglio excel, quindi fare clic con il pulsante destro del mouse e assegnare questa macro per l'esecuzione ogni volta).

Inserisci i dati nella pagina Web

Note 1: assicurati che 'Controlli Internet Microsoft' sia abilitato da Strumenti – Riferimenti.

Cioè l'automazioneSpillo

Note 2: fare clic con il pulsante destro del mouse sulla pagina Web e fare clic su Visualizza origine per trovare i valori GetElement

OttienielementipertagSpillo



Immagine di Anson Antony
Anson Antonio
Anson è un autore e il fondatore di www.askeygeek.com. La sua passione per l'apprendimento di nuove cose ha portato alla creazione di askeygeek.com, che si concentra su tecnologia e business. Con oltre dieci anni di esperienza in Business Process Outsourcing, Finanza e Contabilità, Information Technology, Operational Excellence e Business Intelligence, Anson ha lavorato per aziende come Genpact, Hewlett Packard, M*Modal e Capgemini in vari ruoli. Oltre ai suoi impegni professionali, è un appassionato di cinema che ama trascorrere ore a guardare e studiare il cinema, ed è anche un regista.

7 risposte

  1. salve team, devo inserire i dati nella scheda Browser, che è già aperta e indirizzata alla pagina esatta in cui devo inserire i miei dati, per favore fornisci il codice VBA per gestire questa sessione.

  2. Puoi aiutarmi qui?
    Non è presente alcun ID o valore impostato nelle seguenti righe di codice, come posso inserire say in "lastnameFilter" o "firstnameFilter"?

    ID dello studente

    Nome di battesimo

    Cognome

    Ricerca

    Grazie

Lascia un commento

Il tuo indirizzo e-mail non sarà pubblicato. I campi obbligatori sono contrassegnati *

Congratulazioni!
L'hai fatta,
Non chiudere!

Accesso a UberCreate Creator Pro
gratuito!!!

Questo popup non mostrerà sta a te Ancora!!!

4
Condividi con...