Condividi tramite

Automazione Iexplorer - Simulazione "ENTER"

Anonimo
2015-09-01T14:17:10+00:00

Salve, ho questo problema.

In un processo di estrazione di dati da Iexplorer arrivo, tramite VBA Access 2010, ad una pagina Web dove eseguo un "Click" su di un "Radio Button", questo click scatena il riempimento di una tabella sottostante che contiene più di 3000 righe, per questo chi ha fatto la pagina ha inserito un campo di testo, per poter inserire un numero di pagina specifico, e le solite frecce Sx e Dx per aumentare o diminuire la pagina( come le maschere di access) .

Eseguendo l'operazione manualmente inserisco il valore 180 e premo il tasto "Invio" senza posizionarmi su nessun bottone, ottenendo un "pezzo di tabella" dove posso leggere il dato che mi interessa(lo dovrò selezionare)

In sostanza mi blocco perché dopo aver inserito il numero "180", non so come simulare la pressione del tasto "Enter/Invio" perché non esiste nella pagina un bottone del Tipo "Cerca/Invia/etc". Ho tentato con "SendKeys" ma non ci sono riuscito.

Grazie per l'attenzione.

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

6 risposte

Ordina per: Più utili
  1. Anonimo
    2015-09-02T10:25:50+00:00

    immagino sia dovuto al fatto che utilizzo Excel e quindi il suo oggetto Application, assente in Access.

    Per Access dovrebbe essere sufficiente SendKeys, vedi:

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-09-02T10:10:41+00:00

    Scusami l'ignoranza cosa intendi con "decisamente OT" ?

    All'azione manuale di invio, vuol dire che c'è un tasto che viene premuto perché ha il "focus"? E se si quale caratteristica dovrebbe avere?

    Ho inserito il tuo codice ma ho il seguente errore che ho condiviso:

    http://1drv.ms/1Fjgt4H

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-09-02T08:23:30+00:00

    Ogni oggetto nella pagina web ha un nome e risponde ad eventi.

    La stessa pagina web risponde ad eventi.

    E questo è decisamente OT.

    Se invece vuoi simulare da vb la pressione del tasto Enter della tastiera:

    Public Sub m()

    With Application

    .SendKeys "{Enter}"

    End With

    End Sub

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2015-09-02T07:25:15+00:00

    Ciao,

    Si da Access accedo alla pagina WEB dove dopo aver inserito il numero 180 (la pagina),

    e li non riesco a simulare il tasto invio (che mi da il risultato sperato se eseguo le operazioni in modo manuale).

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2015-09-02T07:16:44+00:00

    Non ho capito bene il contesto.

    Stai scrivendo di una pagina web?

    Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento