如果我运行查找并替换包含其他值的所有其他单元格,请转到#n / a

时间:2019-09-20 12:38:46

标签: excel vba excel-formula vlookup find-replace

我要更改此范围内的值

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)

我的问题是,当我运行此命令时,包含其他一些值的所有其他单元格都转到#n / a。

我希望我的代码做什么:

如果在Workbook 1 - Sheet1范围("A1:Z171")Workbook2 - Sheet2中找到相同的值,请查找("A1:B2000")中所有具有值A的单元格,请从列{同一行的{1}},并替换B范围内Workbook 1 - Sheet1中的值。

0 个答案:

没有答案