Vlookup在其他工作表中的日期

时间:2017-08-09 22:47:45

标签: excel vba excel-vba

我有问题!即使我的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))"

1 个答案:

答案 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