Формула значения в vlookup
У меня есть файл 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