jueves, 13 de febrero de 2020

Creación Menu de Hojas Parte 2

Continuaremos creando los botones, en realidad un botón se hace igualmente como de la forma del menú, la diferencia que posteriormente le asignaremos una macro con el objeto de cuando pulsemos en él nos lanza una tarea o programa.

Vamos a explicar primero que es una macro, ya que seguramente habrá muchas personas que no saben lo que es.

Las Macros en Excel son un conjuntos de instrucciones que se ejecutan de manera secuencial por medio de una orden de ejecución. El lenguaje utilizado por las macros es VBA, es decir Visual Basic para Aplicaciones.

Vamos a crear el primer botón, volveré a coger un rectángulo con los bordes redondeados, y le daremos el color que cada uno más le guste, le podemos poner un degradado que nos guste, y otros aspectos para definir el botón. Una cosa extra es que ahora le pondremos en su interior un texto, esto lo haremos pinchando con el botón derecho del ratón sobre el botón, y cuando nos  sale el menú, elegiremos Modificar Texto, en el caso del primer botón introduciremos Menú, luego lo alinearemos tanto horizontalmente como verticalmente al centro.


Posteriormente copiaremos y pegaremos, en este caso lo haremos tres veces.

Una vez que tengamos los cuatro botones, les pondremos el texto, menú, primero, segundo y tercero. Continuaremos con la alineación de los botones, nos iremos a la pestaña Diseño de página, posteriormente le damos a Organizar, Alinear en la Parte Superior. Y una vez alineados verticalmente, pincharemos
en el mismo menú para que la separación entre los botones sea la misma, pincharemos en Distribución Horizontalmente.





Posteriormente modificaremos este menú, ya que en cada hoja solamente nos hará falta tres botones, solamente deberemos cambiar los botones dependiendo de la hoja que nos encontremos.

Empezaremos a crear las macros, para ello pulsaremos ALT+F11, y nos aparecerá asi:




Continuaremos creando un módulo, que lo haremos pulsando en la parte blanca del lado izquierdo con el ratón derecho, pulsamos en insertar, y posteriormente en modulo. Hay otra forma de hacerlo y es pulsando en el menú de arriba, Insertar, y posteriormente en Modulo.

Hay que explicar que es lo que va hacer el menú, el menú solamente nos va a mostrar una hoja a la vez, por lo que las demás quedarán oculta, es decir que si pulsamos en la hoja tercera, esta hoja será la única que veamos, y las demás se ocultarán.

Al primer módulo la llamaré ocultarHojas, en este modulo crearemos las macros que nos ocultará cada hoja. Para renombrar los módulos lo que tenemos que hacer es activar la ventana de propiedades, y esto lo haremos desde el menú ver, y posteriormente pulsaremos ventana de propiedades, dando doble click en el nombre del modulo podremos cambiarlo.

Para insertar una macro, sin grabarla, solamente escribiendo, tenemos que empezar con la palabra "sub" seguida del nombre que le quedamos dar y posteriormente un paréntesis que abre y otro que cierra, y pulsamos intro.



La linea que tenemos que introducir para que nos oculte la hoja debe ser asi:

Sheets("primero").Visible = False

Como podemos ver esta linea en el interior de la macro lo que hace es que nos oculte la hoja llamada "primero".

Por lo tanto el modulo de ocultarhojas nos queda asi:



Continuaremos en el siguiente para que no se haga muy largo

No hay comentarios:

Publicar un comentario

Gracias por participar en esta página.