Es posible, pero VBA no es la mejor herramienta para el trabajo. Con VBA, necesitará agregar un montón de funciones .NET estándar para poder leer HTML y luego analizar la secuencia para obtener los datos que desee. Ya hay una gran cantidad de herramientas disponibles que lo hacen de manera mucho más eficiente (Aquí hay una opción Import.io | Plataforma de datos web y herramienta de raspado web gratuita). En lugar de tomarse el tiempo para desarrollar algo personalizado, recomendaría usar una herramienta que pueda generar los datos en Excel directamente, csv o algún otro formato que pueda importarse más fácilmente a Excel y luego hacer cualquier análisis que desee con los datos. ¡Esto le ahorrará mucho tiempo!
Si algo personalizado es el camino que desea, simplemente iría directamente a otra solución de software. Una búsqueda rápida en Google le dará muchos ejemplos de raspado web usando .NET, Python, Rails y muchos otros idiomas. Una solución que use uno de estos idiomas será más rápida, más flexible y confiable.
Quiero agregar una advertencia a esto. La mayoría de las empresas no aprecian que se eliminen sus datos. Por lo tanto, puede encontrar casos en los que los datos se muestran de una manera que dificulta el raspado o su IP puede bloquearse si visita repetidamente un sitio una y otra vez. Si se trata de un sitio web interno de la empresa, puede recibir una visita de su departamento de TI. Siéntase libre de intentarlo, pero no consideraría lo que sea que desarrolle como una solución a largo plazo.
- ¿Alguien puede explicar brevemente qué hacen todos estos frameworks / bibliotecas JS?
- ¿Cuál es un ejemplo de entrevista telefónica para un puesto en HTML / CSS, JavaScript y jQuery?
- Cómo crear un servidor dedicado para alojar un sitio web y una base de datos a la que deben acceder varias personas de forma remota
- ¿Cuánto debo saber para ser desarrollador?
- ¿Cuál es la diferencia clave entre el desarrollo web .NET y PHP?