Ahora crearemos otro modulo que lo llamaremos mostrarHojas, aquí iremos insertando las macros para que nos muestre una hoja y nos oculte las otras, hay que tener en cuenta que siempre debe estar visible una de ella, por lo que si por ejemplo estamos en la primera hoja y lo primero que tenemos que hacer es hacer visible la hoja a la que nos vamos a desplazar y ocultar las siguientes.
Fotografía de la macro que nos mostrará la hoja de menú
Fotografía de la hoja primera
Fotografía de la hoja segunda
Fotografía de la hoja tercera
A continuación seguiremos en el modulo vba de la hoja de calculo y nos desplazaremos a Thisworkbook
Ahora en la parte de la derecha elegiremos en el primer combobox workbook, y en el segundo open y nos quedará de la siguiente así:
Ahora insertaremos el código necesario para que al abrir el documento nada más nos abra la hoja de menú, y nos oculte las restantes.
Todo lo que pongamos en esta macro, será lo que haga al iniciar el archivo de excel, es decir supongamos que cuando vamos a cerrar el archivo tengo visible la hoja segunda y cerramos el archivo, pues cuando volvamos abrirlo nos abrirá la hoja del menú.
Para acabar a cada botón le asignaremos la macro correspondiente para que nos muestre la hoja, es decir al botón menú, le asignaremos mostrar_menú y así sucesivamente por cada botón.
Como le asignamos a un botón una macro, ésto lo haremos pulsando en cada botón con el ratón derecho y posteriormente le daremos asignar macro, a continuación nos saldrá una lista de todas las macros creadas y elegiremos la que queramos.
Ahora nos queda, que cuando se abra el documento nos oculte la barra que nos muestra en la parte de abajo el nombre de las hojas, esto lo haremos con una macro. Para tenerlo todo ordenado, crearemos otro modulo, que lo renombraremos a ocultarbarra. En este modulo crearemos una nueva macro que le daremos el nombre de ocultarbarrahojas, la cual tendrá el siguiente código:
Ya lo último es cargar en el thisworkbook está última macro realizada, quedándonos asi:
Parece un poco complicado, pero cuando uno empieza a tener soltura con las macros se acostumbra a ellas y no se dejan de utilizar por la gran cantidad de automatizaciones que podemos realizar en nuestros archivos excel.