Excel VBA保存为csv,保存逗号

我写了一个macros来将文件保存为csv。 工作表中有一个列有数字的列(G)。 我想通常在文件中保留逗号(例如:1,234),但是对于导出的csv文件,我希望保存的数字不用逗号(例如:1234)。

我曾尝试使用.NumberFormat =“常规”方法,但导出的csv文件仍保留逗号。 我必须打开文件并再次更改数字格式,然后保存。

Sub Save_csv() Dim wbkExport as Workbook Dim shtToExport as Worksheet Set shtToExport = ThisWorkbook.Worksheets("Government Data") Set wbkExport = Application.Workbooks.Add shtToExport.Copy Before:=wbkExport.Worksheets(wbkExport.Worksheets.Count) Columns("G:G").NumberFormat = "General" Application.DisplayAlerts = False wbkExport.SaveAs Filename:="filepath.example.csv", FileFormat:=xlCSV Application.DisplayAlerts = True wbkExport.Close SaveChanges:=False End Sub