12/04/2007, 01:55
|
| Colaborador | | Fecha de Ingreso: diciembre-2003 Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 1 mes Puntos: 144 | |
Re: Excel: Mensajes emergentes Un par de sugerencias para que investigues...
Dependiendo de lo compleja y larga que sea la ejecución del macro, puedes optar por otras dos alternativas:
a) Crear un userform, donde se muestre una barra de progreso, con la evolución del trabajo que está haciendo el macro. Ya sabes, la barrita que va desde el 0% hasta el 100%. Googleando seguro que encuentras algo de esto.
b) Si tienes un botón que ejecuta el macro, puedes cambiarle el nombre mientras se está ejecutando. Por ejemplo, si el botón pone "Actualizar datos", en cuanto cliqueas, puedes hacer que el botón cambie de nombre y figure "Actualizando datos, ...espera por favor", por ejemplo. Cuando haya acabado el macro, se vuelve a poner el nombre original al botón, y listo.
Particularmente, yo uso la segunda alternativa, aunque solo en aquellos macros que realmante hacen cálculos complejos y largos, y cuyos resultados pueden tardar en mostrarse de 3 a 5 segundos. Si el macro se ejecuta en menos tiempo, no tiene mucho sentido mostrar algo que va a estar en pantalla 1 o 2 segundos, y que a lo peor no vamos ni a ver, si no nos fijamos bien.
Salu2 |