Не удалось получить свойство vlookup класса functionheet? - PullRequest
1 голос
/ 19 апреля 2019

Я пытаюсь вытянуть данные из листа «UsedData» (столбец E), используя одно и то же значение поиска в столбце A Final Pivot, в каждый из следующих столбцов в конечной сводке.Все соответствующие данные находятся в столбцах EL на используемых данных.

Каждый раз, когда я запускаю макрос, я получаю сообщение об ошибке 1004: невозможно получить свойство vlookup класса функции листа

Я пытался ограничить свой диапазон.Я попытался показать выбор каждого набора.Я пробовал C1 = фактическая формула vlookup, т.е. (vlookup = A: A, UsedData! E: E, 3, FALSE).Этот действительно дал мне "#Name" вместо ничего.

Я вручную сделал vlookup в Excel, и он работает нормально.

Sub Trial()
Workbooks("Final SOR.xlsm").Sheets("UsedData").Activate

'Add Final Data
Dim HBSArray As Range
Set HBSArray = Workbooks("Final SOR.xlsm").Sheets("UsedData").Range("E:L")

Workbooks("Final SOR.xlsm").Sheets("Final Pivot").Activate

Dim UsedID As Range
Set UsedID = Workbooks("Final SOR.xlsm").Sheets("Final Pivot").Range("A:A")


'Enroller Vlookup

Dim EnrollerResult As Range
Set EnrollerResult = Workbooks("Final SOR.xlsm").Sheets("Final Pivot").Range("C:C")

EnrollerResult = Application.WorksheetFunction.VLookup(UsedID, HBSArray, 3, False)


End Sub

, чтобы перетащить имя зарегестрированного из списка используемых данных

...