When we set Screen Updating property of an application object to false then it will speed up the macro. Please find the below example for Screen Updating Property of an application object in excel VBA.Explanation: In the above example, it will display numbers from 1 to 100 in the first column on Sheet1. Screen Updating = False If my Debug = False Then On Error Go To Error Handler I'm afraid that's pretty much it. Screen Updating End Sub As I step through the code when I hove over Application.screen Updating it always says True. Then put it in debug mode and step through with screen updating turned off again, you should find that you still see the numbers going in one by one. Then comment out the line which turns off screen updating and see what happens; you should find that you scroll down the sheet as the numbers get filled. This example turns off screen updating and then adds a new document. You must set the Screen Updating property to True when the procedure finishes or when it stops after an error.
which obviously isn't working because the screen updates a whole lot afterwards. I almost wish this were more complicated; the fact that everything looks so simple is making it difficult to think of what could possibly be happening! So this morning application.screen Updating was working as expected. The test code that I wrote is below: Sub test() Debug. One thing that seems to be common among those modules not working, is that they all contain code that changes worksheets. In any case, it's a real mystery why this happens from one day to another!Screen Updating Application Property in VBA is used to turn ON/OFF screen updating.If we set Screen Updating property to TRUE then it turns on the screen updating else turn off the screen updating. In the above syntax Application represents object and Screen Updating is the Property of Application object.But it also works even if you run your Automation code from Word itself.Word does not need to display itself in order to run.