我需要将此公式放在列子集范围
中=VLOOKUP(SUBSTITUTE(M3;"#";"");$AG$413:$AK$821;5;FALSE)
我写了这段代码:
XML.Range("V3:V411").Formula = "=VLookup(Substitute(M3, ""#"", """"), $AG$413:$AK$821, 5, False)"".Value = .Value"
但是没有工作,我得到"选择范围类的方法失败"错误
答案 0 :(得分:1)
我建议使用R1C1格式,在宏中更稳定。
另外,只需使用宏录制器。
不要将.Value传递给Excel,它不知道这意味着什么。那个计划是什么?
.FormulaR1C1 = "=VLOOKUP(SUBSTITUTE(R[2]C[12],""#"",""""),R413C33:R821C37,5,FALSE)"
或者使用.Formula:
.Formula = "=VLOOKUP(SUBSTITUTE(M3,""#"",""""),$AG$413:$AK$821,5,FALSE)"