【发布时间】:2017-05-29 07:49:02
【问题描述】:
我是 VBA 新手,遇到了
应用程序定义或对象定义的错误
在做的时候。
Set twb = ThisWorkbook
Set extwbk = Workbooks.Open("abc.xlsx")
Set x = extwbk.Worksheets("FILTERED").Range("$A:$A")
With twb.Sheets("FILTERED")
For rw = 9 To .Cells(Rows.Count, 1).End(xlUp).Row
.Cells(rw, 34).Formula = "=IF(ISERROR(VLOOKUP(.Cells(rw, 1).Value2, x, 1, False))=TRUE,""New"",""Old"")"
Next rw
End With
这可以手动完成,但我被要求通过编程来完成。它只是简单地将 AH9 中的公式应用于数据的末尾。请问for循环有没有编码错误?
提前致谢。
【问题讨论】: