我将数据复制到电子表格中,使用 VBA 对其进行格式化,然后将该工作表保存到 CSV 文件中。
我使用以下代码:
ws.SaveAs Filename:=filestr, Fileformat:=xlCSV
ws 是我保存的工作表。
这给了我一个以逗号分隔的 CSV 文件。
我想将该工作表保存到以分号分隔的文件中。
我发现了以下内容:
- 转到开始>设置>区域和语言选项
- 单击自定义按钮
- 在“列表分隔符”旁边键入分号 (;)
我按照上面的过程并将代码更改为:
ws.SaveAs Filename:=filestr, Fileformat:=xlCSV, Local:=True
我仍然得到一个以逗号分隔的 CSV 文件作为输出。
我使用的是 Excel 2003,操作系统是 Windows XP。
我刚刚检查过这个,因为有同样的问题。在这种情况下,文件名没有任何功能。
这对我有用:
With ActiveWorkbook
.SaveAs Filename:="My File.csv", FileFormat:=xlCSV, Local:=True
.Close False
End With
在区域设置中 -> ; 必须使用 CloseFalse
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)