I have a macro that I need to run when ever a calculation is performed on the activesheet.

I am using the following code, in the workbook object to carry that out:
Private Sub Workbook_SheetCalculate(ByVal Sh As Object)

With ActiveSheet

SheetNumberUpdate

End With

End Sub
It does fire when the calculation occurs and runs the macro, however once it continues to run cycling back through the macro. Lather, rinse, repeat!

I tried placing the above code in the module with the macro but then it doesnt work at all.

Help!!!!!!!!!!