如何将工作表从特定区域设置的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页面表明,该方法不提供在任意区域设置中保存的功能