Я хотел бы использовать ниже функцию из Excel на VBA.Могу ли я найти хорошее решение?
= IFERROR (VLOOKUP (LEFT (B4,3), B2: G349,5, FALSE), "")
Буду признателен, если получурешение!
Dim lookFor As Range
Dim table_array As Range
Dim varResult As Variant
Dim table_array_col As Integer
Dim lookFor_col As Integer
On Error Resume Next
Set lookFor = Range([B4], Cells(Rows.Count, "B").End(3))
Set table_array = Range("B2:G349")
table_array_col = 5
varResult = Application.VLookup(left(lookFor.Value,3), table_array, table_array_col, 0)
lookFor_col = 2
lookFor.offest(0, lookFor_col) = varResult