具有动态查找值的公式 VLOOKUP
Formula VLOOKUP with dynamic lookup value
我想用循环计数器让 vlookup 的查找值动态化,我试过:
WS1.Cells(4 + j - 1, 3 + ((i - 1) * 9)).Formula = "=VLOOKUP(" & WS1.Cells(4 + j - 1, 4 + ((i - 1) * 9)) & ",WS2NAME!B:C,2,FALSE)"
我虽然 " & WS1.Cells(4 + j - 1, 4 + ((i - 1) * 9)) & "
会 return 单元格名称(例如 B3、D5、...)但是当我 运行 excel.
中的宏
有什么建议吗?
在这里使用 R1C1 引用会更容易:
WS1.Cells(4 + j - 1, 3 + ((i - 1) * 9)).FormulaR1C1 = "=VLOOKUP(RC[1],WS2NAME!C2:C3,2,FALSE)"
我想用循环计数器让 vlookup 的查找值动态化,我试过:
WS1.Cells(4 + j - 1, 3 + ((i - 1) * 9)).Formula = "=VLOOKUP(" & WS1.Cells(4 + j - 1, 4 + ((i - 1) * 9)) & ",WS2NAME!B:C,2,FALSE)"
我虽然 " & WS1.Cells(4 + j - 1, 4 + ((i - 1) * 9)) & "
会 return 单元格名称(例如 B3、D5、...)但是当我 运行 excel.
有什么建议吗?
在这里使用 R1C1 引用会更容易:
WS1.Cells(4 + j - 1, 3 + ((i - 1) * 9)).FormulaR1C1 = "=VLOOKUP(RC[1],WS2NAME!C2:C3,2,FALSE)"