首页 > 解决方案 > vba vlookup中的日期

问题描述

以下代码显示 Range("b2") 等于 #8/28/2018# 并且第一个 vlookup 运行成功,但第二个 vlookup 返回错误。

谁能解释它为什么会发生?谢谢。

Sub vlup()
Dim idx As Double
Dim dt As Date

If Range("b2") = #8/28/2018# Then
    MsgBox "They are equal. "
End If

dt = WorksheetFunction.VLookup(Range("b2"), Range("b1:b11"), 1, False)
MsgBox "The 1st search is valid. "

dt = WorksheetFunction.VLookup(#8/28/2018#, Range("b1:b11"), 1, False)
MsgBox "The 2nd search is valid. "

End Sub

excel表

标签: excelvba

解决方案


推荐阅读