Hola a todos,
he estado buscando por el foro y no he encontrado nada parecido, pero puede ser que se me haya escapado, en ese lugar pido disculpas a los administradores.
Mi intención es la siguiente: al pulsar un botón en una hoja de cálculo (la llamamos INICIO, por ejemplo), necesito que me lleve a otra hoja del mismo documento (la llamamos en este caso, DESTINO 1), luego al pulsar otro botón diferente pues que lleve a otra hoja (DESTINO 2), y así...
He estado buscando y probando macros e intentado hacerla pero no me sale, lo más que he conseguido es que me de el nombre de la hoja en una ventana nueva, pero no que me "redirija" como tal.
Si alguien puede ayudarme lo agradecería bastante.
Muchas gracias compañeros. Saludos!!
[RESUELTO] Macro para ir a otra hoja AYUDA
[RESUELTO] Macro para ir a otra hoja AYUDA
Última edición por ivanbr3 el Jue Feb 27, 2020 10:33 am, editado 2 veces en total.
OpenOffice 4.1.7 en Windows 10
- PepeOooSevilla
- Mensajes: 1480
- Registrado: Sab Abr 04, 2009 6:10 pm
- Ubicación: Sevilla (España)
Re: Macro para ir a otra hoja AYUDA
Hola.
Te damos la bienvenida al Foro y, por favor, no dejes de leer la Guía de supervivencia.
En el archivo adjunto tienes un ejemplo. Este es el código:
Saludos cordiales.
Te damos la bienvenida al Foro y, por favor, no dejes de leer la Guía de supervivencia.
En el archivo adjunto tienes un ejemplo. Este es el código:
Código: Seleccionar todo
REM ***** BASIC *****
Option Explicit
Sub Ir_Menu_Principal
Dim DocCalc As Object
Dim Hoja As Object
' Inicializar variables
DocCalc = ThisComponent
' Accedemos a la hoja por su nombre
Hoja = DocCalc.getSheets().getByName("MENU")
' Esa hoja pasa a ser la hoja activa
DocCalc.CurrentController().SetActiveSheet(Hoja)
End Sub
Sub Ir_Hoja1
Dim DocCalc As Object
Dim Hoja As Object
' Inicializar variables
DocCalc = ThisComponent
' Accedemos a la hoja por su nombre
Hoja = DocCalc.getSheets().getByName("Hoja1")
' Esa hoja pasa a ser la hoja activa
DocCalc.CurrentController().SetActiveSheet(Hoja)
End Sub
Sub Ir_Hoja2
Dim DocCalc As Object
Dim Hoja As Object
' Inicializar variables
DocCalc = ThisComponent
' Accedemos a la hoja por su nombre
Hoja = DocCalc.getSheets().getByName("Hoja2")
' Esa hoja pasa a ser la hoja activa
DocCalc.CurrentController().SetActiveSheet(Hoja)
End Sub
- Adjuntos
-
- FORO_CALC_Ir_Hoja.ods
- (12.18 KiB) Descargado 267 veces
LibreOffice 6.4.6. Windows 10. Java 8 rev. 261 (64 bits)
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Si usas OpenOffice/LibreOffice trabaja y guarda en ODT, ODS, ODP, ... Y haz copias de seguridad.
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Si usas OpenOffice/LibreOffice trabaja y guarda en ODT, ODS, ODP, ... Y haz copias de seguridad.
Re: Macro para ir a otra hoja AYUDA
FUNCIONA!
Muchísimas gracias!!!
Eternamente agradecido.
Muchísimas gracias!!!
Eternamente agradecido.
OpenOffice 4.1.7 en Windows 10
-
- Mensajes: 162
- Registrado: Mié Nov 16, 2011 6:01 pm
Re: [RESUELTO] Macro para ir a otra hoja AYUDA
Saludos.
Si me permiten aprovechar el hilo para extenderse a la inquietud siguiente:
Cómo traslado el puntero de celda a una celda específica (ejemplo B4) de otra hoja y dejarla lista para teclear datos
MI agradecimiento a la consideración.
Exitos
Si me permiten aprovechar el hilo para extenderse a la inquietud siguiente:
Cómo traslado el puntero de celda a una celda específica (ejemplo B4) de otra hoja y dejarla lista para teclear datos
MI agradecimiento a la consideración.
Exitos
Libreoffice 4.7
Puppy slacko 6 y windows 7
Puppy slacko 6 y windows 7
Re: [RESUELTO] Macro para ir a otra hoja AYUDA
Esa es otra pregunta... una pregunta por tema una respuesta por tema...
Casi, todo eso esta documentado:
https://wiki.openoffice.org/wiki/ES/Man ... ciaARangos
Casi, todo eso esta documentado:
https://wiki.openoffice.org/wiki/ES/Man ... ciaARangos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro