Red de conocimiento informático - Problemas con los teléfonos móviles - Programación Vba para rellenar formularios web

Programación Vba para rellenar formularios web

Cuando VBA abre un sitio web para realizar consultas, está sujeto a muchas condiciones. Por ejemplo, es necesario iniciar sesión en un sitio web, especialmente si necesita completar un código de verificación gráfico para iniciar sesión, la programación será muy difícil o incluso casi imposible.

VBA tiene dos formas de interactuar con el navegador. Uno es un hacker que usa CreateObject ("Internet Explorer. Aplicación") para abrir un objeto del navegador, luego usa la barra de direcciones de IE para navegar por páginas web y usa la estructura DOM de IE para ingresar datos y enviar formularios en el navegador. La dificultad de este método es analizar la estructura DOM de la página web y encontrar los nombres de control específicos para completar los números. La ventaja de esto es que mientras el nombre del control siga siendo el mismo, se puede ejecutar incluso si la ventana está minimizada, en segundo plano o bloqueada.

El otro es un complemento que utiliza AppActivate para cambiar de ventana, SendKeys para enviar botones y MouseEvent para controlar el mouse. Este método no requiere estudiar la estructura DOM de la página web, pero cuando la resolución de la pantalla es diferente, la posición de la ventana es diferente y la posición de los controles de la página web cambia, especialmente cuando las teclas de acceso directo no están configuradas, el código debe ser modificado.