Итак, у меня есть список, который был предварительно собран, и сейчас я пытаюсь добавить к нему еще из другой книги, которая у меня есть. Я решил, что могу использовать VBA для создания макроса для выполнения VLookup для извлечения и заполнения добавленных полей.
Мой VBA:
Option Explicit
Sub CompareUntimed()
Dim wb As Workbook
Dim utsheet As Worksheet
Dim utlastrow, f9lastrow, J As Long
Dim f9sheet As Worksheet
Dim ctr As Integer
Set wb = Workbooks.Open(get_user_specified_filepath())
Set utsheet = wb.Sheets(2)
utlastrow = utsheet.Cells(Rows.Count, "A").End(xlUp).Row
Set f9sheet = ThisWorkbook.Sheets("Part List")
f9lastrow = f9sheet.Cells(Rows.Count, "A").End(xlUp).Row
For J = 2 To f9lastrow
f9sheet.Range("G" & J) = Application.VLookup(f9sheet.Range("H" & f9lastrow), utsheet.Range("S2:S" & utlastrow), 17, False)
f9sheet.Range("F" & J) = Application.VLookup(f9sheet.Range("H" & f9lastrow), utsheet.Range("S2:S" & utlastow), 10, False)
Next J
End Sub
Это рабочая книга, из которой я получаю # N / A вместо правильных значений ![enter image description here](https://i.stack.imgur.com/2c8kv.png)
Это рабочая книга, которую я пытаюсь сопоставить и взять значения из ![enter image description here](https://i.stack.imgur.com/kQFe8.png)
Я пытаюсь использовать созданные мной столбцы UniqueID, которые являются последним столбцом в каждой книге, и я пытаюсь добавить даты и изменить столбцы в свою новую книгу.