我有问题!即使我的Vlookup日期似乎没问题,当我运行宏,而不是显示日期,它显示一些随机数!下面是vlookup的代码!我没有包含其余代码,因为它与此部分无关! vlookup是正确的,因为它引用的地方和工作人员beacuse在它作为一个公式完美运行的床单..只有宏内部不工作!我应该在下面的代码中添加任何内容以指示它是一个日期,以便宏的行为不同吗?请帮帮我:)
Sheets("Tracker1").Select
lastrow = Range("B" & Rows.Count).End(xlUp).Row
Range("G2:G" & lastrow).Formula = "=VLOOKUP(B2,'Programare'!C:F,4,FALSE))"
答案 0 :(得分:1)
您可以将格式明确设置为所需的dat格式。即。
With Worksheets("Tracker1")
lastrow = .Range("B" & .Rows.Count).End(xlUp).Row
With .Range("G2:G" & lastrow)
.Formula = "=VLOOKUP(B2,'Programare'!C:F,4,FALSE))"
.NumberFormat = "d/m/yy" ' <---------------------- Set the date format explicitly
End With
End With