Grazie Alex Molto interessante. Ti confermo che mi riferivo alle librerie di Excel.
Ho provato: Ho eliminato il riferimento ad excel poi ho dichiarato inizialmente la variabili di excel (file excel, workbooks e worksheet) come oggetti generici:
Dim ex As Object
Dim wb As Object
Dim ws As Object
Poi ho specificato gli oggetti:
'apre excel
Set ex = CreateObject("Excel.Application")
ex.Visible = True 'metti false se non vuoi vedere excel a video
'apre il file xls
Set wb = ex.Workbooks.Open(path_complete)
'seleziona il foglio 1
Set ws = wb.Worksheets(1)
fin qui tutto ok.
Ora vorrei salvare il file in formato CSV com comma.
Prima, quando utilizzavo il riferimento esterno, lo facevo con il seguente codice:
' crea file .csv
ChDir path
ActiveWorkbook.SaveAs fileName:=path & "\" & NomeFile & ".csv", FileFormat:=xlCSV, CreateBackup:=False
mentre ora ho il seguente errore
Run Time error 424 : Object required
Ho provato a sostituire ActiveWorkbook.SaveAs con wb.SaveAs ma ho il seguente errore:
Run Time error 1004: SaveAs method of workbook class failed
Come posso risolvere?