如何将Excel中的工作表保存为特定区域设置的CSV?

我使用.xlsx工作簿并最终输出其中一个Worksheetcsv 。 csv将在具有与本地计算机不同的语言环境的Citrix系统上使用。 因此,我希望将csv保存在本地计算机上,但保存在Citrix系统本地的语言环境中(该文件由预期本机语言环境的其他应用程序使用,并且没有要更改的设置)。

例如,使用本地计算机为English - United Kingdom, 0809 ,Citrix系统为English - United States, 0409的示例。

有没有办法强制Excel通过文件设置或VBA保存具有特定语言环境的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页面表明Applicaion.SaveAs方法不提供保存任意区域设置的function。