Я хочу, чтобы код использовал доступные мне ключевые данные и перекрестные ссылки на следующем листе, чтобы получить данные из следующего столбца для того же ключа на этом листе.Я пытался использовать VLOOKUP, но, хотя он работает нормально вручную, он не работает при использовании в макросе.Пожалуйста, обратитесь к приведенному ниже коду:
Таким образом, чтобы получить результаты, я попытался выполнить поиск данных, используя циклы по столбцу данных, которые мне доступны.
Sheets("Details").Select
Dim myval, strr As String
Dim cell As Range
Dim i, j, k As Integer
j = 3
i = ActiveWorkbook.Worksheets("Details").Range("A1",
Worksheets("Details").Range("A1").End(xlDown)).Rows.Count
Sheets("Pd Details").Select
Do While Cells(j, 1).Value <> ""
myval = Cells(j, 1).Value
For k = 3 To i
Sheets("Details").Select
If myval = Cells(k, 1).Value Then
strr = Cells(k, 2).Value
Sheets("Pd Details").Select
Cells(j, 4).Value = strr
Exit For
End If
Next
Sheets("Pd Details").Select
j = j + 1
Loop
Я хочу вывод в виде поиска ключа и вывод результата на ключ в 4-м столбце таблицы данных, в которой есть дамп данных.
Details sheet:
Pd Details sheet:
Resulting Pd Details sheet: