我正在尝试对不固定的整个列中的值求和。
Sub CTG()
Dim sht As Worksheet
Dim PreviousData As Long
Dim MySum As Double,ColLetter As String
Set sht = ThisWorkbook.Worksheets("Weekly")
PreviousData = sht.Cells(2,sht.Columns.Count).End(xlToLeft).Column - 1
ColLetter = Split(Cells(1,PreviousData).Address,"$")(1)
MySum = Application.WorksheetFunction.Sum(sht.Range("C:C"))
'MsgBox "The total of the ranges is " & MySum
End Sub
我想做的是转换
MySum = Application.WorksheetFunction.Sum(sht.Range("C:C"))
进入
MySum = Application.WorksheetFunction.Sum(sht.Range("ColLetter :ColLetter"))
我尝试了多种方法,但似乎不起作用。
任何帮助将不胜感激。谢谢