ActiveCell.FormulaR1C1 = "=SUM(R[-99]C:R[-1]C)"
如果所要求和的行数是变量怎么表达阿

解决方案 »

  1.   

    ActiveCell.Formula = "=SUM(A1:B1)"
    或ActiveCell.Formula = "=SUM(" & Range1 & ":" & Range2 & ")"
      

  2.   

    不行阿,这样做会产生应用程序定义或对象定义错误
    到底应该怎么做阿?哪里有问题阿
    我的代码如下:
    j是变量
    ActiveCell.Formula = "=SUM(" & Cells(1, 5) & ":" & Cells(j, 5) & ")"
      

  3.   

    在sum公式中不能用cells(*,*)来计算,要用A1:B1的格式或R1C1格式
    可以先将cells格式转为A1:B1或R1C1格式