Código VBA para ingresar datos en una página web o IE

ingresar datos a la pagina web
Tabla de contenido

VBA Ingrese datos en la página web: IE Automation usando la función VBA GetElementByID

Qué Lo es:

Si está intentando hacer, por ejemplo, automatización o intentando ingresar datos a la página web usando VBA Entonces esta publicación es para ti. Mostraremos las instrucciones paso a paso sobre cómo ingresar/completar datos, es decir, usando VBA.

Ingresar datos a la página webPin

Por qué Lo es:

Esto es muy útil cuando desea ingresar o completar varios campos en una página web con regularidad. O si desea iniciar sesión en un sitio web con un solo clic sin utilizar la opción predeterminada Recordar mi contraseña del navegador, etc.

Cómo para ingresar datos a la página web usando vba




En este ejemplo estamos usando excel-vba para IE Automation, sin embargo, puede utilizar cualquier plataforma compatible con VBA.

Paso 1: Abra el libro de Excel y acceda al generador de código VBA (Alt + F11) y abra un nuevo módulo.

Ingresar datos a la página web

Paso 2: Copie y pegue el siguiente código.

Sub privado wpieautologin()

Oscuro es decir Como SHDocVw.InternetExplorer

Colocar es decir = Nuevo SHDocVw.InternetExplorer

es decir, visible = Verdadero 

es decir, navegue por “https://www.askeygeek.com/wp-admin” 'Estamos intentando iniciar sesión en la página de administración de askeygeek.com

Hacer

hacereventos

Bucle Hasta es decir, estado listo = 4

'Es decir, READYSTATE tiene 5 códigos de estado diferentes, aquí estamos usando el estado 4:

'No inicializado = 0

'Cargando = 1

'Cargado = 2

'Interactivo =3

'Completo = 4 

Llamar es decir.Document.GetElementByID(“user_login”).SetAttribute(“valor”, “testUser”)

Llamar es decir, Document.GetElementByID ("contraseña_usuario"). SetAttribute ("valor", "testPass12345")

 'para encontrar el " "etiqueta el hipervínculo y haz clic en el botón

Colocar AllInputs = ie.Document.getelementsbytagname(“input”) 'puedes usar cualquier nombre de etiqueta que desees

    Para Cada Hipervínculo En Todas las entradas

        Si hiper_enlace.Nombre = “wp-enviar” Entonces 'puedes usar .name, .id, etc.

            hiper_enlace.Haga clic

            Salida Para

        Fin Si

    Próximo

Hacer

hacereventos

Bucle Hasta es decir, estado listo = 3

Hacer

hacereventos

Bucle Hasta es decir, estado listo = 4

Fin Sub

Paso 3: Haga clic en el botón Ejecutar o F5. (También puede insertar un botón/forma en una hoja de Excel, luego hacer clic derecho y asignar esta macro para que se ejecute cada vez).

Ingresar datos a la página web

Notas 1: Asegúrese de que 'Controles de Internet de Microsoft' esté habilitado en Herramientas – Referencias.

Es decir, automatizaciónPin

Notas 2: Haga clic derecho en la página web y haga clic en Ver código fuente para encontrar los valores de GetElement

ObtenerelementosbytagPin



Picture of Anson Antony
anson antonio
Anson es autor colaborador y fundador de www.askeygeek.com. Aprender algo nuevo siempre ha sido su pasión, ASKEYGEEK.com es el resultado de su pasión por la tecnología y los negocios. Tiene una década de experiencia versátil en subcontratación de procesos comerciales, finanzas y contabilidad, tecnología de la información, excelencia operativa e inteligencia empresarial. Durante su mandato, trabajó para organizaciones como Genpact, Hewlett Packard, M*Modal y Capgemini en diversos roles y responsabilidades. Fuera de los negocios y la tecnología, es un cinéfilo que pasa horas juntos viendo y aprendiendo cine, ¡y también es un cineasta!

7 Responses

  1. Hola equipo, necesito completar los datos en la pestaña Navegador, que ya está abierta y navegada a la página exacta, donde necesito completar mis datos. Proporcione el código VBA para manejar esta sesión.

  2. Puedes ayudarme aqui?
    No hay ninguna identificación o valor establecido en las siguientes líneas de código, ¿cómo inserto decir en "lastnameFilter" o "firstnameFilter"?

    ID del alumno

    Nombre de pila

    Apellido

    Buscar

    Gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¡Felicidades!
Lo hiciste,
¡No cierres!

Acceso UberCreate Creator Pro
¡¡¡gratis!!!

Esta ventana emergente no se mostrará tú decides de nuevo!!!

4
Share to...