Maybe something along the lines of:
Sub Macro_Determine_Iterations()
Dim Last_Val
Application.MaxIterations = 1
Application.Calculate
Last_Val = Range("B16")
Do
Application.MaxIterations = Application.MaxIterations + 1
Application.Calculate
Loop Until Round(Range("B16"),5) = round(Last_Val,5)
Range("B19") = Application.MaxIterations
End Sub
With the decimal places in the round function matching your max change.
Although you would probably want to increment no. iterations by a bigger step and then "hone in".
I don't believe there is anyway to get the number of iterations taken, although there is an add-in mentioned in this thread:
http://www.excelforum.com/excel-prog...terations.html
Bookmarks