Почему бы вам просто не вызвать свою страницу ASP с помощью простого сценария XmlHttpRequest в vbscript вместо запуска Internet Explorer?
Set http = CreateObject("Microsoft.XmlHttp")
http.open "GET", "http://yourserver/yourReportPage.asp", FALSE
http.send ""
Dim content
content = http.ResponseText
set http = nothing
Используйте это вместо вызова IE.
Теперь, возможно, есть лучший способ создания отчетов, но, по крайней мере, так вы избавитесь от страшной автоматизации IE.