I suggest that you include an error trap which also reactivates the screen.
After Sub and before the first line of actual code:
On Error Goto ErrorHandler
At the end, after last line of code:
Application.ScreenUpdating = True
If your macro runs for some time you can use the following to put messages on the status bar, even when screen updating is turned off:
Application.StatusBar = "This is what is happening"