Todoexpertos.com
http://www.todoexpertos.com
La respuesta está en Internet
Información de la pregunta
Título: Ayuda botones en hojas excel
Experto: villaju
Valoración: 5
Fecha: 28/05/2005


Ayuda botones en hojas excel
Hola: Necesito poner los mismos botones en varios hojas de un solo libro, los cuales al darles un clic me lleven a la hoja designada; por ejemplo: hoja 1, hoja 2, hoja 3; boton 1, boton 2, boton 3; si estoy en la hoja 1 y quiero ir a la hoja 2 al hacer clic en el boton 2 que me lleve a hoja 2. Ya lo hice con hipervinculos pero al cambiarle el nombre al archivo dichos botones ya no funcionan. Tambien deseo ocultar las pestañas en donde se indican los nombres de las hojas. Como hago para que el cursor no avance mas de cierto limite, por ejemplo si solo quiero que llegue hasta la columna I o hasta la fila 50 y de ahi ya no pase? ¿Como hago todo esto? ¿En donde hay manuales para macros que se puedan descargar? Por su ayuda gracias. Kalim.

Re: Ayuda botones en hojas excel
Hola! Bueno, has formulado muchas preguntas, vamos por partes: Si quieres ir a las distintas hojas mediante botones, en vez de hipervínculos puedes realizar pequeñas macros. Ve al editor de Visual Basic (Alt+F11) y pega las siguiente macros: Sub IrAHoja1() Sheets("Hoja1").Select Range("A1").Select End Sub Sub IrAHoja2() Sheets("Hoja2").Select Range("A1").Select End Sub Sub IrAHoja3() Sheets("Hoja3").Select Range("A1").Select End Sub Ahora ve a la hoja donde tienes los botones, pincha sobre cada uno de ellos con el botón derecho, ve a "Asignar Macro", y asigna a cada botón una macro para que te vaya a cada una de las hojas. Para ocultar las pestañas de las hojas, sigue los siguientes pasos:Herramientas-Opciones y en la pestaña "Ver", desmarca la casilla "Etiquetas de hojas" Para limitar el rango de desplazamiento de la hoja, inserta el siguiente código en el editor de visual basic Sub LimitarArea() Sheets("Hoja1").ScrollArea = "A1:G50" End Sub (no olvides ejecutar este código para que sea efectivo. Para ello, sitúate sobre el código y pincha en F5, o bien sal de Visual basic y ve a Herramientas-Macro-Macros, allí te aparecerán las macros que tienes, pincha sobre ésta y después sobre el botón "Ejecutar") Esta macro no permite moverte fuera del rango especificado (Cámbialo para adaptarlo a tus necesidades). Si un día quieres deshacer ésto, y poder desplazarte por toda la hoja, deberás ejecutar la siguiente macro. Sub AmpliarArea() Sheets("Hoja1").ScrollArea = "" End Sub En cuanto a manuales, hay un experto (creo que es CMERA,) que por lo visto tiene un manual muy bueno. Pídeselo y te lo manda. En fin, espero haberte sido de ayuda. Si te queda alguna duda, vuelve a preguntarme. Sino, por favor, ten en cuenta el esfuerzo realizado y no olvides finalizar la pregunta. Un saludo.

Pregunta finalizada. Valoración: 5.
Muchas gracias villaju, excelentes respuestas.


Volver al mensaje
http://www.todoexpertos.com/categorias/tecnologia-e-internet/software-y-aplicaciones/microsoft-excel/respuestas/1157748/ayuda-botones-en-hojas-excel