Grazie MItaly, la funzione DownloadURL scarica il file correttamente, ma il problema resta, infatti anche "downloadURL" NON è sincronizzata poichè non aspetta il download della pagina per cui scarica su file un html vuoto.

Ad esempio:

For i = 1 to fineElencoPagineWeb
webbrowser1.navigate paginaweb(i)
downloadURL paginaweb(i), miopercorso\miofile(i).html
next i

esegue il ciclo, ed alla fine il browser visualizza solo paginaweb(fineElencoPagineWeb) ed ha scaricato solo miopercorso\miofile(1).html vuoto.

Inserendo downloadURL all' interno della routine che gestisce l'evento webbrowser1_NavigateComplete2 il risultato non cambia....

temo che VB sia inadatto a gestire un problema del genere...che ne pensate?