Kesslers
28-06-2010, 12:14
Buongiorno a tutti!
Ho scritto una dll in C++ da eseguire in VB o VBA (Excel). L'esecuzione della dll procede bene fino a quando il controllo non torna in questo caso ad excel, il quale alla riga di codice successiva restituisce un errore di overflow: entro quindi in modalità Debug, clicco su continua e l'esecuzione riprende correttamente. Per ovviare al problema, ho inserito l'istruzione Application.calculation = xlAutomatic, al solo scopo di far trascorrere il tempo necessario affinchè excel riceva correttamente i dati in uscita dalla dll.
Praticamente, l'esecuzione della dll sembra essere asincrona.
C'è qualche modo per ovviare al problema? Ho sbagliato qualche cosa? Se cambio compilatore, usando quello Intel, non c'è più questo problema!
Aiuto!!
Grazie!
Ho scritto una dll in C++ da eseguire in VB o VBA (Excel). L'esecuzione della dll procede bene fino a quando il controllo non torna in questo caso ad excel, il quale alla riga di codice successiva restituisce un errore di overflow: entro quindi in modalità Debug, clicco su continua e l'esecuzione riprende correttamente. Per ovviare al problema, ho inserito l'istruzione Application.calculation = xlAutomatic, al solo scopo di far trascorrere il tempo necessario affinchè excel riceva correttamente i dati in uscita dalla dll.
Praticamente, l'esecuzione della dll sembra essere asincrona.
C'è qualche modo per ovviare al problema? Ho sbagliato qualche cosa? Se cambio compilatore, usando quello Intel, non c'è più questo problema!
Aiuto!!
Grazie!