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

时间:2014-09-12 10:05:42

标签: excel excel-vba csv locale vba

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

0 个答案:

没有答案