Smig
Here is an updated version after looking at the code again I did not consider the possibility that the three variables maybe equal. The changes are shown in bold, I also moved the debug.prints
Sub test_min_max()
Dim int_Var1 As Integer
Dim int_Var2 As Integer
Dim int_Var3 As Integer
Dim max_val As Integer
Dim min_val As Integer
int_Var1 = 200
int_Var2 = 100
int_Var3 = 500
max_val = 99
if (int_var1=int_var2) and (int_var1=int_var3) then
max_val = int_Var1
min_val = int_Var1
else
' maximum value
If int_Var1 > int_Var2 Then
If int_Var1 > int_Var3 Then
max_val = int_Var1
Else
max_val = int_Var3
End If
Else
If int_Var2 > int_Var3 Then
max_val = int_Var2
Else
max_val = int_Var3
End If
End If
' minimum value
If int_Var1 < int_Var2 Then
If int_Var1 < int_Var3 Then
min_val = int_Var1
Else
max_val = int_Var3
End If
Else
If int_Var2 < int_Var3 Then
min_val = int_Var2
Else
min_val = int_Var3
End If
End If
end if
Debug.Print min_val
Debug.Print max_val
End Sub