Excel: Crea una macro para advertir sobre el uso de una hoja

Aprende a salir de apuros con un archivo de varias hojas de las cuales necesitás que, cuando se active una de estas hojas en particular, aparezca algún mensaje de advertencia.
MAR, 20 / AGO / 2013

En principio, podemos resolver este problema con una macro que se ejecute automáticamente al seleccionar la hoja en cuestión y muestre un mensaje adecuado. Podría ser algo así:

Private Sub Worksheet_Activate()

MsgBox (“Está activando una hoja delicada”)

End Sub

Esta macro se ejecuta automáticamente al seleccionar una hoja determinada y muestra un mensaje de advertencia.

Esta macro se ejecuta automáticamente al seleccionar una hoja determinada y muestra un mensaje de advertencia.

Esta macro no se escribe en un módulo, sino en la ventana de código correspondiente a la hoja:

1. Tomamos las opciones [Herramientas/Macro/Editor de Visual Basic] para abrir el editor de macros. También podemos apretar la combinación <Alt+F11>.
2. Una vez dentro del editor, localizamos el Explorador de proyectos con las opciones [Ver/ Explorador de proyectos].
3. Dentro del Explorador seleccionamos la hoja a la cual queremos asociar el mensaje.
4. Tomamos las opciones [Ver/Código]. Se abrirá la ventana de código de la hoja. Esta ventana tiene dos listas desplegables en su parte superior.
5. En la primera de estas listas seleccionamos [Worksheet].
6. En la segunda seleccionamos [Activate].

Actuando sobre estas listas desplegables obtenemos la primera y la última línea de la macro automática.

Actuando sobre estas listas desplegables obtenemos la primera y la última línea de la macro automática.

Con esto obtenemos la primera y la última línea de la macro. Entre ellas tenemos que escribir las instrucciones que se ejecutarán al seleccionar la hoja. En nuestro caso, un mensaje de advertencia obtenido con MsgBox.

 

¡Comparte esta noticia!

Últimos lanzamientos Ver más