Viele denken meist, die Summe eines Bereichs mittels VBA zu
ermitteln
kann man bequem mit Hilfe einer For-Next Schleife realisieren.
Betrachten Sie sich einmal die Funktion WorksheetFunction !
Hier sind einige möglichen Aufrufe:
Sub Summe()
MsgBox WorksheetFunction.Sum(Range("A1:A100"))
End Sub
Sub Anzahl_Werte()
MsgBox WorksheetFunction.Count(Range("A1:A100"))
End Sub
Sub Anzahl_Leerzeichen()
MsgBox WorksheetFunction.CountBlank(Range("A1:A100"))
End Sub
Sub ZählenWenn()
MsgBox WorksheetFunction.CountIf(Range("A1:A100"), 1)
End Sub
Sub SummeWenn()
MsgBox WorksheetFunction.SumIf(Range("A1:A100"), ">100")
End Sub
Sub Minimum()
MsgBox WorksheetFunction.Min(Range("A1:A100"))
End Sub
Sub Maximum()
MsgBox WorksheetFunction.Max(Range("A1:A100"))
End Sub
|