Progress bars are useful for displaying the progress of an operation. Microsoft Excel provides a progress bar control. Whilst this is useful, there are times when you need to display it where an ActiveX control cannot be shown eg the Status bar area of the Microsoft Excel application. John Walkenbach has a routine here to do this thanks to David Wiseman, BUT placing this in some other area may take a bit of work. Here is a routine that takes advantage of the comctl32.dll and it's controls that you can access if you know it's class name and how to use it. I have used this for many things eg ImageToXl . Use this in any Window you like, as long as you can get it's handle. Latter on (given time to write it) I will show how to use the SysAnimate32 control to display animation such as AVI files on a userform. I have these files but it is not ready for posting yet.
The comctl32.dll has these controls that I will show latter, in the mean time here is how to get a progress bar into your status bar area.
To use these controls you basically need to create a Window and Send messages to it via API's , and this is where the work goes in, BUT it is very simple when you know what to use and how.
The example below places a progress bar in the status bar area. You can, via the workbook control it's colour (background and fore colour) as well as the font of the text displayed.