Francesco Geri

Il blog di Francesco Geri
posts - 65, comments - 60, trackbacks - 50

My Links

News



Anch'io metto nel mio blog cose che scrivo così, tanto per fare, tanto per condividere miei appunti, senza prendermi la briga di garantirne l'infallibilità, né l'assoluta correttezza, senza pretese e con grande umilté.

Quanti mi hanno visto dal 25/10/2007:
...dettagli

Quanta gente che c'è in questo blog!!

site statistics
Che libro leggo in questo periodo?*

Sabato - Ian McEwan
* L'immagine è presa da IBS (http://www.ibs.it), spero non me ne vogliano...

Archives

Post Categories

Altre

Blogs

Excel VBA e Regional Settings

 

Il collega Osvaldo mi ha segnalato oggi che una nostra applicazione che si interfaccia con Excel tramite VBA generava il seguente errore:

 

System.Runtime.InteropServices.COMException (0x80028018): Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))

 

Indagando sulla cosa abbiamo visto che l’errore si verifica quando sulla macchina in cui gira l'applicazione c’è office in una lingua (es English) e le regional settings in un’altra (es. italiano).

 

Per risolvere il problema è sufficiente cambiare le regional settings e metterle nella lingua di excel.

Se questa soluzione non ci piace possiamo intervenire sul codice.

Se la nostra applicazione l'abbiamo già venduta e non vogliamo rilasciare la patch possiamo optare pe la terza soluzione: si può installare il Multilingual User Interface Pack per la versione speficica di office.

 

L’articolo che descrive e risolve il problema è il seguente:

http://support.microsoft.com/default.aspx?scid=kb;en-us;320369

Print | posted on martedì 19 febbraio 2008 2.46 | Filed Under [ Tips .Net MS Office ]

Feedback

No comments posted yet.

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 2 and 4 and type the answer here:

Powered by: