VBA 文本到列读取美国日期格式

Dan*_*and 5 excel vba excel-2007

在 vba 中运行文本到列时,只要可能,它就会将我的日期视为美国日期,而不是英国日期。例如,31-Aug 保持为 31-Aug,但 01-Sep 更改为 09-Jan!

有什么方法可以在 vba 运行之前指定所有日期均为英国格式吗?即使只是重新格式化为美国日期以显示为美国日期也行不通,因为我们有运行的代码if date < Today,这当然会导致更改日期格式的问题。

数据以 dd/mm/yyyy 格式输入,但 Excel 将其读取为 mm/dd/yyyy!

Bar*_*rry 0

也许您可以先使用 Application.International 设置语言?

[ http://msdn.microsoft.com/en-us/library/office/ff840213(v=office.15).aspx][1]