当前位置: 代码迷 >> Office >> VBA 变量有关问题
  详细解决方案

VBA 变量有关问题

热度:10108   发布时间:2013-02-26 00:00:00.0
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)"
  相关解决方案