VBA 变量问题
又要麻烦各位了:
在Excel宏编程时:想用一个变量代替一个具体数字:
如下两句中的两个21都想用rownr代替
Selection.FormulaArray = "=LINEST(RC[-4]:R[21]C[-4],RC[-7]:R[21]C[-5],TRUE,TRUE)"
Selection.FormulaArray = "=LINEST(F3:F24,C3:E24,TRUE,TRUE)"
两句实现功能相同,一句是相对坐标,一句是绝对坐标。但无论是Int或Str变量(代替21),还是Range变量(代替F24),都不能通过,请问如何解决。
希望已将问题描述清楚了。
[解决办法]
Selection.FormulaArray = "=LINEST(RC[-4]:R[21]C[-4],RC[-7]:R[" & rownr & "]C[-5],TRUE,TRUE)"