Articoli con tag Vba

VBA: Indice non incluso nell’intervallo – Problema EuroTool tra file 2003 e office 2007

Riporto brevemente un problema che ho avuto e la sua (non elegantissima, lo ammetto) soluzione.

Ho un file Excel 2003 (.xls) con una macro che, al suo richiamo, apre un file di testo (csv) per importarne dati ed elaborarli.

All’interno della macro, l’esecuzione del comando “Workbooks.Open nomedelfile.txt” esegue correttamente l’apertura ma genera l’errore (valorizzazione della variabile Err) numero 9 – Indice non incluso nell’intervallo. Poichè la macro controlla che Err = 0, l’esecuzione si blocca. Controllando tra le “Espressioni di controllo”, ho notato che il componente che genera l’errore è “EuroTool”.

Poichè il file xls ha tra i suoi riferimenti (da quando è stato creato in 2003) il componente EuroTool, Excel cerca in qualche modo di caricare anche per il nuovo file aperto tale componente. Da quanto ho letto qui e li, mi è sembrato di capire che le due versioni (2003 e 2007) non siano compatibili.

Ok, ecco la drastica soluzione: dal pannello di controllo, modificare l’installazione di Office e rimuovere il componente per la conversione dell’Euro dai componenti installati in Excel.

Problema (brutalmente) risolto. 😉

 

 

Annunci

, ,

1 Commento