Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2007, 18:00
Avatar de Pablus00
Pablus00
 
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 4 meses
Puntos: 11
Excel: Progress Bar

Hola colegas, estube leyendo hacerca de los progress bar, el cual logre que me funcionara a medias, a ver si logro hacerlo andar..

tengo un macro que se ejecuta normalmente, y quiero agregarle un progress bar. Lo que hice fue crear un formulario y agregarle esta barra, luego al inicio y al final del macro le agregue:
userform1.show
todo el codigo del macro
userform1.hide
Luego con este codigo que encontre el la web, pude hacer que la barra funcionara:

Private Sub UserForm_Activate()
Dim x As Long

' Generamos un ciclo For
For x = ProgressBar1.Min To ProgressBar1.Max
' Mostramos la veriable x (el value) en Label1
Label1 = x
' Usamos DoEvents para poder visualizar el conteo en el Label
DoEvents

' Asignamos en la propiedad Value del control ProgressBar _
el valor de x para ir incrementando la barra de progreso
ProgressBar1.Value = x
Next x

End Sub


Private Sub Form_Load()
'Le asignamos las propiedades para el mínimo, máximo valor del Progress bar
With ProgressBar1

.Max = 5000
.Min = 0
.Value = 0

End With
End Sub


El problema que me ocurre es que si bien el progress bar se completa normalmente, la macro se detiene al hacer cargarse el formulario, y solo continua una vez que lo cierro. Actua igual que si se abriera un msgbox. que se puede hacer?
__________________
-- Nunca te des por vencido, aún vencido -- Web