Mostrar UserForm mientras de trabaja

19/04/2004 - 17:10 por Lorenzo | Informe spam
Hola amigos.

Tengo un proceso que completa algunas celdas de una hoja con campos de otras
y tada un poco en completarse. Para que el usuario no vea el proceso le digo
que no actualice la pantalla mediante :
Application.ScreenUpdating = False
Hasta aqui sin problemas.
Me gustaria enseñar un formulario (userform) que mostrase un mensaje tal y
como "Trabajando, por favor espere un momento...". He creado un userform y
lo muestro, pero el proceso se detiene hasta que cierro el formulario.

Por favor, ¿alguien sabe como mostrar un form en pantalla mientras se
ejecuta un proceso y cuando este termine cerrar dicho form?.


Gracias a todos por vuestra ayuda.-

Lorenzo / Malaga / España

Preguntas similare

Leer las respuestas

#1 Chisum
20/04/2004 - 00:12 | Informe spam
No no se que clase de proceso realizas, pero intentare lanzarte la idea

Debes usar el evento Activate del useform y llamar desde ahi al
procedimiento donde hagas el proceso. Por ejemplo:
Private Sub Useform_Activate()
Call tu_proceso
End Sub

en el procedimiento tu_proceso.
pon al final
Unload nombreUseform

Espero te funcione



"Lorenzo" escribió en el mensaje
news:
Hola amigos.

Tengo un proceso que completa algunas celdas de una hoja con campos de


otras
y tada un poco en completarse. Para que el usuario no vea el proceso le


digo
que no actualice la pantalla mediante :
Application.ScreenUpdating = False
Hasta aqui sin problemas.
Me gustaria enseñar un formulario (userform) que mostrase un mensaje tal y
como "Trabajando, por favor espere un momento...". He creado un userform y
lo muestro, pero el proceso se detiene hasta que cierro el formulario.

Por favor, ¿alguien sabe como mostrar un form en pantalla mientras se
ejecuta un proceso y cuando este termine cerrar dicho form?.


Gracias a todos por vuestra ayuda.-

Lorenzo / Malaga / España


Respuesta Responder a este mensaje
#2 Lorenzo
20/04/2004 - 08:53 | Informe spam
Muchisimas gracias, me ha funcionado a las mil maravillas .

"Chisum" escribió en el mensaje
news:_8Ygc.4603877$

No no se que clase de proceso realizas, pero intentare lanzarte la idea

Debes usar el evento Activate del useform y llamar desde ahi al
procedimiento donde hagas el proceso. Por ejemplo:
Private Sub Useform_Activate()
Call tu_proceso
End Sub

en el procedimiento tu_proceso.
pon al final
Unload nombreUseform

Espero te funcione



"Lorenzo" escribió en el mensaje
news:
> Hola amigos.
>
> Tengo un proceso que completa algunas celdas de una hoja con campos de
otras
> y tada un poco en completarse. Para que el usuario no vea el proceso le
digo
> que no actualice la pantalla mediante :
> Application.ScreenUpdating = False
> Hasta aqui sin problemas.
> Me gustaria enseñar un formulario (userform) que mostrase un mensaje tal


y
> como "Trabajando, por favor espere un momento...". He creado un userform


y
> lo muestro, pero el proceso se detiene hasta que cierro el formulario.
>
> Por favor, ¿alguien sabe como mostrar un form en pantalla mientras se
> ejecuta un proceso y cuando este termine cerrar dicho form?.
>
>
> Gracias a todos por vuestra ayuda.-
>
> Lorenzo / Malaga / España
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida