Access e istanze multiple di Excel

di il
1 risposte

Access e istanze multiple di Excel

Ciao a tutti,
ho un problemino.

Da access, attraverso una funzione VBA, esporto dei dati in Excel senza particolari problemi.

Se però effettuo una seconda esportazione, o ho un file Excel già aperto, nascono i problemi. Mi viene visualizzato errore 1004.

Sembra che ci si un problema nell'indirizzare il flusso di dati. Come se avendo aperti più file l'esportazione non vada verso la nuova istanza di exel corretta o perda il focus.

Ho poi ricontrollato che ogni volta che chiamo la funzione VBA si apra un'istanza nuova di excel, Workbook e Worksheets, facendo attenzione poi a porle tutte a nothing dopo averle utilizzate.

Se può essere d'interesse, sono riuscito a metterci una pezza usando la funzione getObject e non CreateObjec, ma la cosa non mi piace.

Un grazie anticipato!

1 Risposte

  • Re: Access e istanze multiple di Excel

    Ho trovato la soluzione, è descritta qui:



    Nel mio caso avevo scritto il codice in questo modo "ambiguo":
    Set wksNuovoWorksheet = wbkNuovoWorkbook.Worksheets.Add(, Worksheets(Worksheets.Count))
    mentre scrivendo in questo modo ho risolto:
    Set wksNuovoWorksheet = wbkNuovoWorkbook.Worksheets.Add(, wbkNuovoWorkbook.Worksheets(wbkNuovoWorkbook.Worksheets.Count))
Devi accedere o registrarti per scrivere nel forum
1 risposte