本帖最后由 我心飞翔410 于 2013-8-31 09:55 编辑
bipl607 发表于 2013-8-31 09:49
谢谢楼上,但这样一改,删除I\J列就不能直接在I列求前面5科的总分,谢谢!
你这个肯定要变化啊
你这是使用的区域 你运行对单元格赋值 然后这个区域就变大了
Sub sum()
c = Cells(1, Columns.Count).End(xlToLeft).Column
r = Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To r
Cells(i, c) = Application.sum(Range(Cells(i, "D"), Cells(i, c - 1)))
Next
End Sub