Если я запускаю поиск и замену всех других ячеек, которые содержат некоторые другие значения, перейдите к # н / д - PullRequest
0 голосов
/ 20 сентября 2019

Я хочу изменить значения в этом диапазоне

Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Sheet2")
Workbooks(Nextfile).Sheets("Sheet").Range("A1:Z171") = Application.WorksheetFunction.VLookup                                                                        (Workbooks(Nextfile).Sheets("Sheet").Range("A1:Z171"), _
                                                       ws.Range("A1:B2000"), _
                                                       2, False)

Моя проблема заключается в том, что когда я запускаю эту ячейку, все остальные ячейки, содержащие некоторые другие значения, переходят к # н / д.

Что я хочу, чтобы мой код делал:

Найти все ячейки в Workbook 1 - Sheet1 со значениями в диапазоне ("A1:Z171"), если такое же значение найдено в Workbook2 - Sheet2 диапазоне ("A1:B2000") столбце A принять значение изстолбец B той же строки и замените значение, найденное в Workbook 1 - Sheet1 в диапазоне ("A1:Z171").

...