Para descargar una página web en VBA, puedes utilizar la biblioteca Microsoft XML, v6.0 (MSXML6), que permite solicitudes HTTP de servidor.
En VBA, puedes parsear HTML usando la Biblioteca de Objetos HTML de Microsoft.
Biblioteca de Objetos HTML de Microsoft
La clave para enviar una solicitud HTTP en VBA es utilizar la biblioteca Microsoft XML, v6.0 (o versiones anteriores, dependiendo de su sistema).
Microsoft XML, v6.0
En VBA, puedes usar la biblioteca Microsoft XML, v6.0 (MSXML2) para enviar solicitudes HTTP con autenticación básica.