Ich muss Daten von meinem Excel-Blatt in eine CSV exportieren. Der Code, den ich habe, macht das. Aber einige der Spalten in meinen Excel-Daten enthalten Formeln. Also, wenn ich nach "CSV" exportiere, bekomme ich "0" anstelle des Wertes.Kopieren von Excel-Daten in CSV mit Pastenspecial
Gibt es eine pastespecial Unterstützung für csv?! Oder eine andere Möglichkeit, Zellenwerte in csv zu exportieren.
Mein aktueller Code ist:
Sub submit_task()
'
' submit_task Macro
'
'
Dim Filename As String
Dim WB As Workbook
Application.DisplayAlerts = False
Filename = "Job_Details.csv"
'Copy the contents of required sheet ready to paste into the new CSV
Sheets("output_sheet").Range("A3:C4").Copy 'Define your own range
'Open a new XLS workbook, save it as the file name
Set WB = Workbooks.Add
With WB
.Title = "Job Details"
.Subject = "Task Submitted"
.Sheets(1).Select
ActiveSheet.Paste
.SaveAs "C:\UI\" & Filename, xlCSV
.Close
End With
Application.DisplayAlerts = True
End Sub
Versuch 'ActiveSheet.Paste' mit' ActiveSheet.Range ("A1") zu ersetzen. Paste xlPasteValues' – Slai