Используйте управление webbrowser вместо
WB.Visible=False
WB.Navigate app. Курс & «\ rc.htm»
Сделайте пока WB.ReadyState<4> DoEvents
Петля
'Или даже лучше - без архива:
'WB.Navigate «about.blank»
«Сделайте whilw WB.ReadyState<4> » DoEvents
'Петля
'WB.Document.body.innerHtml=YourFormattedHtmlString
WB.ExecWB (OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, 1)
'OLECMDID_PRINT = 6
'OLECMDEXECOPT_DONTPROMPTUSER = 2
'OLECMDEXECOPT_PROMPTUSER = 1