想把两列数据的乘积求和,假设是A1:A10,B1:B10的两列数据,可用函数SUMPRODUCT(A1:A10,B1:B10)实现。 现在要在VBA里实现这个功能,但一列数据的个数不定,可以先用变量i = Range("A65536").End(xlUp).Row求出数据列的最后一行,现在要用程序在B列的i+1行里输入一个函数,实现SUMPRODUCT的功能,要怎么写程序,谢谢! 注:一定必须是用函数,这样我在excel里要更改数据的时候,结果才会跟着改变。
Sub test() Dim i% i = [a65536].End(3).Row Range("b" & i + 1).Formula = "=SUMPRODUCT(A1:A" & i & ",B1:B" & i & ")" End Sub
|