Vba to vlookup value и скопировать следующее значение ячейки на лист счета-фактуры

Использование формулы для Vlookup activeWS.cell("A9") =INDEX(Breaking_Data!F5:F,MATCH(A8,Breaking_Data!A5:A,0))

Я пытаюсь запустить его в коде VBA, но он не работает, любой знает, как его изменить для кода VBA. это поиск значения ячейки A8 в ws("Breaking_Data") с диапазоном («A5: A»). lastcellvalue, если какое-либо значение соответствует, то скопируйте тот же диапазон формы ячейки ячейки («F5: F») и вставьте его в активную ячейку листа A9 ,

Попробуй это:

 dim lastR as Long: LastR = Worksheets("Breaking_Data").Range("A" & Rows.Count).End(xlUp).Row activeWS.cell("A9").Value = Application.Evaluate _ ("Index(Breaking_Data!F5:F" & lastR & ", Match(A8, Breaking_Data!A5:A" & lastR & ", 0))") 

У вас есть 2 варианта.

Вы можете включить его как функцию:

 activeWS.cell("A9") = "INDEX(Breaking_Data!F5:F1048576,MATCH(A8,Breaking_Data!A5:A1048576,0))" 

или вы можете получить само значение:

 activews.Range("A9") = Application.Index(Sheets("Breaking_Data").Range("F5:F1048576"), Application.Match(activews.Range("A8"), Sheets("Breaking_Data").Range("A5:A1048576"), 0)) 
Давайте будем гением компьютера.