【发布时间】:2021-01-30 20:51:42
【问题描述】:
我的 VBA 在单元格中输入公式。此公式引用了另一张纸。
我想用字符串变量替换工作表名称“13) Friends Mailer”,因此公式引用了我选择的工作表。
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-2],'13) Friends Mailer'!R6C1:R90C15,14,0)+VLOOKUP(RC[-2],'13) Friends Mailer'!R6C1:R90C15,15,0)"
我试过了:
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-2],'" &worksheetName& "'!R[4]C[-9]:R[88]C[5],14,0)+VLOOKUP(RC[-2],'13) Friends Mailer'!R[4]C[-9]:R[88]C[5],15,0)"
【问题讨论】:
-
还有一个更好的答案:stackoverflow.com/questions/40456960/…
-
我可能听起来有点雷,但
worksheetName是String还是Worksheet?