如何将工作表从特定区域设置的Excel保存为CSV?
我使用如何将工作表从特定区域设置的Excel保存为CSV?,excel,csv,locale,vba,Excel,Csv,Locale,Vba,我使用.xlsx工作簿,并最终将其中一个工作表s输出到csv。csv将在Citrix系统上使用,该系统的语言环境与我的本地计算机不同。因此,我希望将csv保存在本地计算机上,但保存在Citrix系统的本地语言环境中(该文件由另一个需要本地语言环境且无需更改设置的应用程序使用) 为了举例说明,请使用以下示例:我的本地计算机为英国,0809,Citrix系统为英国-美国,0409 有没有办法通过文件设置或VBA强制Excel保存具有特定区域设置的CSV Sub SaveInCitrixLocale(
.xlsx
工作簿,并最终将其中一个工作表
s输出到csv
。csv将在Citrix系统上使用,该系统的语言环境与我的本地计算机不同。因此,我希望将csv
保存在本地计算机上,但保存在Citrix系统的本地语言环境中(该文件由另一个需要本地语言环境且无需更改设置的应用程序使用)
为了举例说明,请使用以下示例:我的本地计算机为英国,0809
,Citrix系统为英国-美国,0409
有没有办法通过文件设置或VBA强制Excel保存具有特定区域设置的CSV
Sub SaveInCitrixLocale()
Dim filenom As String
filenom = "myfile"
ActiveWorksheet.SaveAs filenom, "csv", , , , , , , , True
'The last argument os SaveAs is called "Local" but only accepts TRUE/FALSE - see msdn link
End Sub
msdn页面表明,该方法不提供在任意区域设置中保存的功能