来自同一公式的2个不同日期= TODAY()

时间:2015-03-04 15:45:15

标签: excel vba date

我使用VBA输入进入单元格(B2)的日期      单元格(emptyRow,2).Value =“TODAY()”

以美国格式显示日期,例如2015年4月3日(2015年3月4日)

如果我将公式= TODAY()直接输入单元格(不使用VBA),则以英文格式显示日期,例如2015年3月4日(2015年3月4日)。

任何人都可以帮助我解决这个问题的原因以及如何将其保留为英国格式,无论用户的区域设置是什么。

1 个答案:

答案 0 :(得分:0)

您可以在设置内容时尝试在VBA中设置单元格的格式。

With Cells(emptyRow, 2)
    .Value = "=TODAY()"
    .NumberFormat = "dd/mm/yyyy"
End With

这至少会保留您从VBA设置单元格所需的格式。