Macro mensaje de ejecución (excel)

Te vuelvo a molestar un poquillo más.
Tengo un pequeño problema, a veces hay macros que me tardan mucho al ir ejecutándose linea a linea.
¿Hay alguna forma de que cuando se active una macro lance un mensaje por pantalla hasta que esta termine de ejecutarse?
Un saludo y gracias.

1 respuesta

Respuesta
1
Si claro podemos hacer una cosa que mientras se esta ejecutando la macro el nombre del botón cambie para que veas que esta ejecutando y cuando termine vuelva a poner su nombre de origen:
Sub Macro()
'Seleccionamos el botón cuyo nombre queramos cambiar
ActiveSheet.Shapes("Button 1").Select
'le cambiamos el nombre, y lo ponemos en rojo
Selection.Characters.Text = "Comprobando..."
With Selection.Font
.ColorIndex = 3
End With
'AQUÍ TU MACRO
'Seleccionamos el botón
ActiveSheet.Shapes("Button 1").Select
'le cambiamos el nombre, poniéndole el que tenía
'inicialmente y lo ponemos en negro
Selection.Characters.Text = "Macro"
With Selection.Font
.ColorIndex = xlAutomatic
'Mostramos el prodecimiento
Application.ScreenUpdating = True
End Sub
A ver si te gusta
>Un saludo
>Julio
Uhm, gracias por contestar tan pronto.
El problema es que tengo una imagen como botón que no quiero modificar, preferiría si se puede que salga un mensaje por pantalla avisando de que que espere unos segundos.
Un saludo y gracias.
Ya lo solucioné poniendo al principio de la macro:
Application.ScreenUpdating = False
Así no se ven como va haciendo todas las instrucciones de la macro.
Gracias por tu ayuda ^^

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas