excel vba写作datedd / mm / yyyy
我正在为我的Excel模板创build一个报告页面,我想在下面添加一个“date”部分。
我只是写这个代码。
Worksheets("Report_TEMP").Range("H46:J46") = Format(Date, "dd-mm-yyyy")
我不知道为什么,但报告给我的date为“mm-dd-yyyy”。 它今天显示像美国系统10.12.2017。
我怎样才能把它写成12.10.2017?
您应该将格式应用于单元格:
With Worksheets("Report_TEMP").Range("H46:J46") .NumberFormat = "dd-mm-yyyy" .Value = Date End With
您可以使用如下所述的格式作为DD.MM.YYYY
Worksheets("Report_TEMP").Range("H46:J46") = Format(Date, "dd.mm.yyyy")
它会给我们所需的输出。 谢谢
你可以像string一样使用:
Worksheets("Report_TEMP").Range("H46:J46") = Cstr(Format(Date, "dd-mm-yyyy"))