Sub 矩形1_单击()
Dim X As Integer
For X = 1 To 20
Sheets("sheet1").Cells(X, 1) = X
Next
End Sub
这个是给A1-A20负值,A1=1,A2=2....A20=20
----------------------------------------------------------------------------------------------------------------------------
Sub 矩形1_单击()
Range("a21").Value = Application.WorksheetFunction.Sum(Range("a1:a20"))
End Sub
这个是给A21负值,让A21是A1-A20的和
-----------------------------------------------------------------------------------------------------------------------------
Sub 矩形1_单击()
Dim i As Integer
For i = 1 To 20
Sheets("sheet1").Cells(i, 1) = i
Next
With Application.WorksheetFunction
Range("a21").Value = .Sum(Range("a1:a20")) 注意SUM前面要有个点才行
Range("a22").Value = .Average(Range("a1:a20"))
End With
End Sub
Application.WorksheetFunction.Average是求平均数的。
Application.WorksheetFunction是一个作用域,我理解Sum,Average都是静态类的静态方法。
----------------------------------------------------------------------------------------------------------------------------
那么最好用
Dim X As Integer
For X = 1 To 20
Sheets("sheet1").Cells(X, 1) = X
Next
End Sub
这个是给A1-A20负值,A1=1,A2=2....A20=20
----------------------------------------------------------------------------------------------------------------------------
Sub 矩形1_单击()
Range("a21").Value = Application.WorksheetFunction.Sum(Range("a1:a20"))
End Sub
这个是给A21负值,让A21是A1-A20的和
-----------------------------------------------------------------------------------------------------------------------------
Sub 矩形1_单击()
Dim i As Integer
For i = 1 To 20
Sheets("sheet1").Cells(i, 1) = i
Next
With Application.WorksheetFunction
Range("a21").Value = .Sum(Range("a1:a20")) 注意SUM前面要有个点才行
Range("a22").Value = .Average(Range("a1:a20"))
End With
End Sub
Application.WorksheetFunction.Average是求平均数的。
Application.WorksheetFunction是一个作用域,我理解Sum,Average都是静态类的静态方法。
----------------------------------------------------------------------------------------------------------------------------
Sub 矩形1_单击()
Dim i As Integer
For i = 4 To 36
Sheets("sheet1").Cells(i, 4) = i
Next
Range("d37").Value = Application.WorksheetFunction.Sum(Range("d4:d36"))
Range("B1").Value = Application.WorksheetFunction.CountA(Range("a1:a40000"))
End Sub
那么最好用
Range("B1").Value = .CountA(Columns(1))
Range("B2").Value = .CountA(Range("A:A"))