InvisibleApp.ShowProgress property (Visio)

Determines whether a progress indicator is shown while performing certain operations. Read/write.



expression A variable that represents an InvisibleApp object.

Return value



If you want to perform an operation, such as printing, that typically displays a progress indicator but you don't want the progress indicator to appear, set the ShowProgress property to False (0). By default, the ShowProgress property is True (non-zero).

In most cases you should restore the setting to its prior value when you've completed the operation.


This Microsoft Visual Basic for Applications (VBA) macro shows how to use the ShowProgress property of the Application object. It switches the display of the progress indicator on and off and displays the state of the property in the Immediate window.

Sub ShowProgress_Example() 
 'Create a variable to hold the current state 
 'of the progress indicator. 
 Dim intProgress As Integer 
 'Display the current state of the progress indicator. 
 Debug.Print "Initial state: " & Application.ShowProgress 
 'Get the state of the progress indicator. 
 intProgress = Application.ShowProgress 
 'Turn off the progress indicator. 
 Application.ShowProgress = False 
 'Display the status again. 
 Debug.Print "Changed state: " & Application.ShowProgress 
 'Now restore the progress indicator to its original state. 
 Application.ShowProgress = intProgress 
 'Display the status again. 
 Debug.Print "Restored state: " & Application.ShowProgress 
End Sub

Support and feedback

Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.