domingo, 28 de noviembre de 2021

Mensaje en statusbar con VBA en Microsoft Excel

Una ventaja de mostrar mensajes en la barra de estado es que el mensaje se mantiene hasta que se muestre un nuevo mensaje o que se resetee la barra de estado.

La principal ventaja es que no es necesaria la interacción del usuario para continuar la ejecución del programa tras mostrar el mensaje.


Hoy veremos cómo interactuar con la barra de estatus mediante código VBA.

Mediante la instrucción Application.StatusBar podemos modificar el texto mostrado en la barra de estado.

Para ello debemos igualarla al texto que deseamos mostrar.

Para resetearla es suficiente con igualar esta instrucción al valor False.

Esta es la función usada para escribir el texto "hola"en la barra de estado.


Sub statusbarHola()

    Application.StatusBar = "hola"

End Sub


Una vez guardada podemos ejecutarla desde el menú macros 


Ejecutada la macro se muestra el texto tal como se muestra.


Para mostrar adiós solo es preciso modificar levemente el código.


Sub statusbarAdios()

    Application.StatusBar = "adios"

End Sub


El texto se modifica sin que el usuario tenga que interactuar con Microsoft Excel.


Para resetearla igualamos a False la barra de estado.


Sub statusbarHola()

    Application.StatusBar = False

End Sub


La barra de estado vuelve al estado que tiene originalmente al abrir Microsoft Excel.



No hay comentarios:

Publicar un comentario