我的情况似乎与此类似,但完全相同,因为我需要使用偏移量作为2个公式内的变量使用公式ar1c1内的变量进行偏移
可以工作:
ActiveCell.FormulaR1C1 = "=SUMPRODUCT((MONTH(R[-188]C[-16]:R[-1]C[-16])=R[5]C[-15])*(R[-188]C:R[-1]C))"
虽然,我需要使用行作为一个变量v_LastRow这个不起作用当我得到一个执行错误1004,不确定为什么
ActiveCell.FormulaR1C1 = "=SUMPRODUCT((MONTH(R[-v_LastRow]C[-16]:R[-1]C[-16])=R[5]C[-15])*(R[-v_LastRow]C:R[-1]C))"
任何帮助都非常感激,谢谢!
必须使用变量
的值构建公式ActiveCell.FormulaR1C1 = "=SUMPRODUCT((MONTH(R[-" & v_LastRow & "]C[-16]:R[-1]C[-16])=R[5]C[-15])*(R[-" & v_LastRow & "]C:R[-1]C))"