Is it better to show ProgressBar UserForms in VBA as modal or modeless?
Is it better to show ProgressBar UserForms in VBA as modal or modeless? What are the best practices for developing progress indicators in VBA? Modeless UserForms require the use of Application.Interactive = False , whereas Modal UserForms by their very nature block any interaction with the application until the core procedure has finished, or is cancelled. If Application.Interactive = False is used, however, the Esc key interrupts code execution, so the use of Application.EnableCancelKey = xlErrorHandler and error handling ( Err.Number = 18 ) is required in both the UserForm and the calling