【发布时间】:2017-08-17 08:34:18
【问题描述】:
我有一个问题很长时间了。我一直试图找出日期之间的一些差异并在几分钟内打印结果。但是,我的问题是,即使我添加了一行代码将单元格格式转换为日期格式dd/mm/yyyy,它也不适用于单元格,而仅适用于其中的一部分。此外,对于某些人来说,它适用,但它会创建日期格式 mm/dd/yyyy。我真的不知道该怎么办。这些日期是来自另一张纸的 vlookup。所以,我什至写了一行代码来将它们转换为原始表格。所以,为了确定,我总共进行了两次转换。我的代码如下!请帮帮我:)
Sheets("TMS").Select
lastrow = Range("B" & Rows.Count).End(xlUp).Row
With Range("K2:K" & lastrow)
If Not IsEmpty(Range("K2:K" & lastrow)) Then
.NumberFormat = "mm/dd/yyyy hh:mm"
End If
End With
Sheets("TheTracker").Select
lastrow = Range("B" & Rows.Count).End(xlUp).Row
With Range("AO2:AO" & lastrow)
.Formula = "=VLOOKUP(B2,TMS!B:K,10,FALSE)"
.NumberFormat = "mm/dd/yyyy hh:mm"
.Value = .Value
End With
【问题讨论】:
-
为什么
.NumberFormat = "mm/dd/yyyy hh:mm"??? -
我需要这种格式.. 我也需要小时和分钟
-
请注意,你说你想要
dd/mm/yyyy,但你的代码有.NumberFormat = "mm/dd/yyyy hh:mm"。为什么不包含.NumberFormat = "dd/mm/yyyy hh:mm"?