我对下面的代码有疑问。如果有人能提供一些见解,我将不胜感激。本质上,这是我正在构建的每周运行报告的一部分。我遇到的问题是参考列 K 的输入大小是可变的,我讨厌输入一个导致一堆 N/A#s 的常量(K 行不应超过 300)。我确定这是我忽略的简单事情,但我尝试写一些东西来计算 K2:Kn,然后将其输入到 Ranges (q2:r2:s2:t2:qrstn) 中。请分享你的智慧=)
Sub Vlookup()
Sheets(2).Select
Range("q2").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-6],table,15,FALSE)"
Range("q2").Select
Selection.AutoFill Destination:=Range("q2:q300"), Type:=xlFillDefault
Range("r2").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-7],table,16,FALSE)"
Range("r2").Select
Selection.AutoFill Destination:=Range("r2:r300"), Type:=xlFillDefault
Range("s2").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-8],table,17,FALSE)"
Range("s2").Select
Selection.AutoFill Destination:=Range("s2:s300"), Type:=xlFillDefault
Range("t2").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-9],table,18,FALSE)"
Range("t2").Select
Selection.AutoFill Destination:=Range("t2:t300"), Type:=xlFillDefault