【发布时间】:2018-10-16 23:27:28
【问题描述】:
我当前的 VBA 为工作表中的预定义列提供求和函数,这些列在代码中指定和定义。这很好用,但是我每天都在这个工作簿中添加新的工作表,因此每天编辑代码以添加一个新的工作表和范围以求和是不可行的。
有没有一种方法可以编辑我当前的代码,以便它为工作簿中的每个工作表执行求和函数?我在下面附上了当前代码供参考。
Sub AutoSum()
Sheets("MASTER ACCOUNT REVENUE").Select
Range("D4").Select
Selection.End(xlDown).Select
ActiveCell.Offset(2, 0).Select
Dim cel1 As String, cel2 As String
cel1 = ActiveCell.Offset(-2, 0).End(xlUp).Address
cel2 = ActiveCell.Offset(-1).Address
ActiveCell.Value = "=sum(" & (cel1) & ":" & (cel2) & ")"
End Sub
【问题讨论】: