PDA

View Full Version : Automazione di IE7 in Vista



dgacorp
10-19-2006, 11:00 AM
Ciao, il codice che ho trovato su questo sito per automatizzare IE da Excel, non sembra funzionare pi? su Windows Vista.

Dim ie as InternetExplorer
Set ie = new InternetExplorer

ie.visible=false
ie.navigate "url"

Do while ie.readystate=4
Loop

Intanto, viene sistematicamente ignorata l'istruzione ie.visible=false, e IE7 si apre sempre; successivamente ottengo errori di automazione sull'istruzione Do while ie.readystate=4, errori che ovviamente in precedenza (quando lo stesso codice veniva fatto girare su XP) non c'erano. Se commento le istruzioni del loop, e mediante la funzione Sleep del Kernel metto comunque una pausa che faccia caricare nel frattempo il sito per intero, comunque gli stessi errori li ricevo accedendo all'oggetto ie.document.all.

Ho provato con Excel 2003 ma anche con Excel 12 fino alla beta 2 TR. Sempre lo stesso errore. Da qualche parte ho trovato che su Vista per questioni di sicurezza (?) IE7 viene automatizzato in "protected mode"... Forse ? questo?

Qualche suggerimento?

Grazie.

gaincoin
02-05-2009, 10:42 PM
hope a better article