vlookup中的值公式

vlookup中的值公式,vlookup,Vlookup,我有一个excel文件,其中有几个选项卡,其中一个是专为报告而设计的。在那个选项卡上,我想使用vba代码从另一个选项卡上获取信息,我可以在页面上进行vlookup,它可以工作,但我想在vba代码上实现这一点 问题是,如果我执行vlookup,我不会得到任何结果,但是如果我向项添加VALUE()公式,我将进行搜索,我会得到结果 =VLOOKUP(VALUE(XEZ1048317),Table3[#All],4,0) 我曾尝试在vba上做同样的事情,但就是无法让它工作,要搜索的数据是一个日期,所以

我有一个excel文件,其中有几个选项卡,其中一个是专为报告而设计的。在那个选项卡上,我想使用vba代码从另一个选项卡上获取信息,我可以在页面上进行vlookup,它可以工作,但我想在vba代码上实现这一点

问题是,如果我执行vlookup,我不会得到任何结果,但是如果我向项添加VALUE()公式,我将进行搜索,我会得到结果

=VLOOKUP(VALUE(XEZ1048317),Table3[#All],4,0)
我曾尝试在vba上做同样的事情,但就是无法让它工作,要搜索的数据是一个日期,所以我认为这可能是一个问题,日期存储小时和我读过的一些东西,但如果我将单元格转换为数字,两者都是相同的,所以它应该可以找到信息。我甚至尝试将信息粘贴到另一个单元格上,以确保公式不会相互干扰,代码看起来有点像这样,非常感谢您的帮助:

Private Sub Worksheet_Change(ByVal Target As Range)


Application.ScreenUpdating = False

'Daily
If Not Intersect(Target, Range("B8:D8")) Is Nothing Then

    Range("F8:F12").Select
    Selection.Copy
    Range("XEZ1048317").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
    Target.Select
    Range("G8").Value = Application.WorksheetFunction.VLookup(Range("XEZ1048317"), Sheets("IPCM Call Center Stats").Range("Table3"), 4, False)

End If

Application.ScreenUpdating = True

End Sub