如何将Excel中的工作表保存为特定区域设置的CSV?
我使用.xlsx
工作簿并最终输出其中一个Worksheet
到csv
。 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。