Laufzeitunterschiede Application vs Worksheetfunction
08.08.2025 11:55:10
daniel
mal ne Frage für die Experten.
mache Funktionen wie bsp MIN und MAX kann man in VBA über Application.MAX verwenden oder aber auch über Worksheetfunction.MAX
dabei scheint es so zu sein, dass Worksheetfunction etwas schneller verarbeitet wird als Application.
Warum ist das so?
hier mal der Code, mit dem ich getestet habe, ausgabe im Direktfenster
Sub test()
Dim t As Double
Dim i As Long
Dim Z As Long
Dim a As single, b As Single, e As Single
a = Timer
b = Timer
Z = 10 ^ 5
t = Timer
For i = 1 To Z
e = Application.Min(a, b)
Next
Debug.Print Timer - t,
t = Timer
For i = 1 To Z
e = WorksheetFunction.Min(a, b)
Next
Debug.Print Timer - t
End Sub
Gruß Daniel
Anzeige