It would be easier to help if I could see your change sub section but this is a example of one. You have to be careful or you can make an endless loop where the user makes a change and then the application makes a change which fires the change event again....
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.EnableEvents = False
Application.DisplayAlerts = False
Application.Calculation = xlManual
' Code to execute for processing of user data
' I use this area to add formulas and
' validate user inputs prior to accepting them
Application.Calculate
Application.DisplayAlerts = True
Application.EnableEvents = True
Application.Calculation = xlAutomatic
End Sub

Originally Posted by
Kris
Tom Ogilvy wrote:
> How can a calculate fire a Change event.
You are right calculate doesn't fire worksheet_change, but it doesn't
change my situation
>
> More likely a change event fires a calculate.
in automatic calculation yes
in manual you must do this manualy by calling application.calculate or
activesheet.calculate or similar.
but the problem is if code in worksheet_change needs updated data.
There is no way to wait until calculation is finished.
Bookmarks