【发布时间】:2016-07-07 21:27:01
【问题描述】:
代码
n = Worksheets("Datasheet").UsedRange.Rows.count
For l = 2 To k
check = Application.Find(Worksheets("AFAS Dump").Cells(l, 1), Worksheets("Datasheet").Range("K4:K10000000"))
If check = 0 Then
Cells(n + 1, 1) = Worksheets("AFAS Dump").Cells(l, 13)
End If
Next l
AFAS 转储列 1 包含一定数量的 nr。数据表还包含一定数量的 nr。我想检查来自 AFAS 转储的 nr 是否也在数据表中。如果不是,我想将该 nr 添加到数据表中。我想使用 Match 或 Find 但它们都给我带来了问题。
另一件事是我的 K10000000,我希望通过参数更改 nr,但我注意到这不起作用。我更喜欢 Ke,其中 e 将被分配一个值。
【问题讨论】:
标签: vba error-handling macros find match