Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Sub mytimer()
Dim StartTime As Double
Dim i As Long
Dim mymax As Double
Dim num1 As Double
Dim num2 As Double
num1 = Sqr(2)
num2 = Application.WorksheetFunction.Pi
' Test the excel max(0 function
StartTime = Timer
For i = 1 To 100000
mymax = Application.WorksheetFunction.Max(num1, num2)
Next i
Debug.Print "Time for excel Max is ", Timer - StartTime
' Test the vba iif function
StartTime = Timer
For i = 1 To 100000
mymax = IIf(num1 > num2, num1, num2)
Next i
Debug.Print "Time for vba iff is ", Timer - StartTime
' Test the vba if branch assignment
StartTime = Timer
For i = 1 To 100000
If num1 > num2 Then
mymax = num1
Else
mymax = num2
End If
Next i
Debug.Print "Time for vba if branch is ", Timer - StartTime
End Sub
Time for excel Max is 0.375625000000582
Time for vba iff is 3.18750000005821E-02
Time for vba if branch is 8.74999997904524E-04