Acabo de hacer y probar esto...
Esta muy simple... Puedes mejorarlo...
En una form, pones un command, un picture que sera la barra de espera, y un timer...
Puedes ajustar el valor de la variable nSteping en el Form_Load(). Yo uso 16, pero puedes usar cualquier valor por el que 256 pueda dividirse exactamente (8, 16, 32, 64 o 128). Entre mas alto el valor, mas apariencia de tardanza da la barra en completarse.
Igual ajusta los colores con los que se desplaza la barra (yo uso la misma cantidad de Rojo, Verde y Blanco, lo cual me da tonos de gris)...
Espero te sirva ...
''''''
Dim nStep As Single
Dim nSteping As Integer
Dim nCol As Single
Dim nBTop As Single
Dim nBLeft As Single
Dim nBBottom As Single
Dim nBRight As Single
Private Sub Timer1_Timer()
Dim nBlock As Integer
Dim lKeep As Boolean
Dim nColor As Integer
Dim nDownColor As Integer
Dim nLeft As Single
Dim nRed, nGreen, nBlue As Integer