【发布时间】:2019-02-07 17:15:20
【问题描述】:
我想使用 Vlookup 函数 47 次来获取每个数据的值。我称我正在填写的表格为“表格 1”。 "表1从E3开始,我想用vlookup查找单元格E3的值,填入F3。
我将通过 Vlookup 返回值的表称为“Table2”。 "表 2 位于工作表 "CC 名称" 中,有两列 A 和 B。
我尝试了两个 FOR 循环。一个 FOR 循环,用于重复 47 次 Vlookup 函数。第二个 FOR 循环为 vlookup 函数“ccName”的名称使用该函数填充“表 1”中的值 43 次,但每次执行代码时都会出错。
Sub GLcreation()
For n = 3 To 50
For c = 3 To 50
ccName(c) = WorksheetFunction.Vlookup(Range("E" & n), Worksheets("CC Name").Range("A:B"), 2, 0)
Range("F" & n) = ccName(c)
Next c
Next n
End Sub
如果您能告诉我如何编写正确的 for 循环,感谢您的帮助。
【问题讨论】:
-
摆脱c循环,只做
Range("F" & n) = WorksheetFunction.Vlookup(Range("E" & n), Worksheets("CC Name").Range("A:B"), 2, 0)