首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

VBA 变量有关问题

2012-03-06 
VBA 变量问题又要麻烦各位了:在Excel宏编程时:想用一个变量代替一个具体数字:如下两句中的两个21都想用row

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)"

热点排行