I motivi? Che ne so, sono mica un indovino
Tra le N cose possibili, navigazione fatta dall'utente nella sessione IE usata da Excel; l'alternativa e' evitare quell' IE.Visible = True, ma in questo modo il rischio di trovarsi con mooolte sessioni di IE aperte e rischiare di non accorgerse subito.
Comunque, visto l'uso intenso che stai facendo di questa tecnica, credo che ti converrebbe abilitare nel vba il riferimento alla libreria Microsoft Html Object Library (mshtml.ttl): Menu /Strumenti /Riferimenti; scorri l'elenco, spunti la voce, Ok.
Questo consente la cosiddetta associazione preventiva agli oggetti (early binding), che dovrebbe essere piu' stabile (rispetto al late binding che ti ho fatto usare finora); tra gli altri vantaggi la disponibilita' della funzione "IntelliSense", cioe' suggerimenti su metodi e proprieta' disponibili mentre digiti le istruzioni.
In questo caso dovrai modificare la creazione dell'oggetto: non piu'
Set Ie = CreateObject("InternetExplorer.Application") ma
- Codice: Seleziona tutto
Set IE = New InternetExplorer
Ciao