我使用.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方法无法以任意区域设置进行保存。