excel vba写作日期dd / mm / yyyy

时间:2017-10-12 10:35:29

标签: excel vba date

我正在为我的Excel模板创建一个报告页面,我想在下面添加一个“日期”部分。

我只是简单地编写代码;

Worksheets("Report_TEMP").Range("H46:J46") = Format(Date, "dd-mm-yyyy")

我不知道为什么,但报告给我的日期为“mm-dd-yyyy”。 今天显示为美国系统的10.12.2017。

如何确保将其写为12.10.2017?

3 个答案:

答案 0 :(得分:3)

您应该将格式应用于单元格:

With Worksheets("Report_TEMP").Range("H46:J46")
   .NumberFormat = "dd-mm-yyyy"
   .Value = Date
End With

答案 1 :(得分:0)

您可以使用下面提到的DD.MM.YYYY格式

Worksheets("Report_TEMP").Range("H46:J46") = Format(Date, "dd.mm.yyyy")

它将为我们提供所需的输出。感谢

答案 2 :(得分:0)

您可以使用字符串,如下所示:

Worksheets("Report_TEMP").Range("H46:J46") = Cstr(Format(Date, "dd-mm-yyyy"))