Mejora de presentaciones

Hola Valedor!
Cuando ejecutamos macros y utilizamos la función screenupdating=false la pantalla queda parada. Me gustaría que al ejecutar macros, en aquellos casos en que la ejecución dura mucho, la espera fuese más entretenida o vistosa, por ejemplo que apareciese un mensaje de "Cargando.." y que tuviese movimiento.
Se que es mucho pedir pero, ¿tienes algo parecido o sabes como lo puedo hacer?
Muchas gracias por tu colaboración
Saludos.

1 Respuesta

Respuesta
1
Puedes usar la barra de tareas para mostrar mensajes:
Application.StatusBar = "Cargando..."
Pero no es muy llamativa que digamos, se me ocurre crear un Formulario exprofeso para ello y mostrarlo cuando vaya a iniciar tu código
frmMensaje.Show
Este formulario podría tener alguna etiqueta o imagen que cambie de color o algo vistoso, lo que no me gustaría de esto es que tendríamos que usar el evento OnTime que en lo personal no me parece muy bueno, al menos no tanto como el control Timer de VB, este evento seria para evaluar alguna variable goblal, la cual le indicaría a nuestro formulario que se descargue
Unload Me o frmMensaje. Unload
Creo que también con API se podrían dar mensajes en pantalla, pero me parece que complicaría demasiado el código, optaría por el formulario...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas