Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Luigi,
Grazie Norman !!
La querry funziona ma io volevo che venisse inserita e in automatico cambia l'imipostaiozne quando genera il file csv è possibile?
Grazieee
questa la querry:
Sub esportaCSV04()
nomefoglio = Sheets("DATI").Range("B31").Value
Sheets(nomefoglio).Copy
ChDir "C:\CORRISPETTIVI\CSV\4"
Application.DisplayAlerts = True
ActiveWorkbook.SaveAs Filename:= _
nomefoglio & ".csv", FileFormat:=xlCSV, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False, Local:=True
ActiveWorkbook.Close
' Windows("CORRISPETTVI.xlsm").Activate
Dim wks As Worksheet
Set wks = Sheets(4)
wks.Select
Application.DisplayAlerts = True
End Sub
Prova il seguente approccio:
'========>>
Option Explicit
'-------->>
Public Sub esportaCSV04()
Dim nomeFoglio As String
nomeFoglio = Range("A1").Value
ThisWorkbook.Sheets(nomeFoglio).Copy
ChDir "C:\CORRISPETTIVI\CSV\4"
With Application
.DecimalSeparator = ","
.ThousandsSeparator = "."
.UseSystemSeparators = False
.DisplayAlerts = False
End With
ActiveWorkbook.SaveAs Filename:=nomeFoglio & ".csv", _
FileFormat:=xlCSV, _
Password:="", _
WriteResPassword:="", _
ReadOnlyRecommended:=False, _
CreateBackup:=False, _
Local:=True
With Application
.DecimalSeparator = "."
.ThousandsSeparator = ","
.UseSystemSeparators = False
.DisplayAlerts = True
End With
ActiveWorkbook.Close
Windows("CORRISPETTVI.xlsm").Activate
Dim wks As Worksheet
Set wks = Sheets(4)
wks.Select
End Sub
'<<========
===
Regards,
Norman