[RESUELTO] Ocultar barras de herramientas con una macro

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
jmoterov
Mensajes: 6
Registrado: Mar Dic 07, 2010 11:32 am

[RESUELTO] Ocultar barras de herramientas con una macro

Mensaje por jmoterov »

¡Hola!
Este es mi primer contacto con este foro.
Necesito saber como ocultar barras de herramientas con una macro.
Agradezco vuestra ayuda.
Saludos.
Última edición por jmoterov el Mié Dic 08, 2010 9:52 pm, editado 1 vez en total.
OpenOffice.org 3.2.1 OOO320m18 (Build:9502) MS Windows 7 Ultimate
FJCC-ES
Mensajes: 915
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Ocultar barras de herramientas con una macro

Mensaje por FJCC-ES »

Este código oculta por 2s cada barra de herramientas que está visible y después oculta la barra “campos de control de formulario”

Código: Seleccionar todo

Sub Main
	
  oCurrentController = ThisComponent.CurrentController
  oFrame = oCurrentController.Frame
  oLayoutManager = oFrame.LayoutManager
  aBarras = oLayoutManager.getElements()  
  For i = 0 to UBOUND(aBarras)
  Barra = aBarras(i)
  Print Barra.ResourceURL
  oInterface = Barra.RealInterface
  If Barra.ResourceURL <> "private:resource/menubar/menubar" then 'menubar no tiene el metodo setVisible
  	oInterface.setVisible(False)
  	Wait 2000
  	oInterface.SetVisible(True)  
  end if
  Next i
  FormControls = oLayoutManager.getElement("private:resource/toolbar/formcontrols")
  oRealInterface =FormControls.RealInterface
  oRealInterface.setVisible(False)
  Wait 2000
  oRealInterface.setVisible(True)
End Sub
jmoterov
Mensajes: 6
Registrado: Mar Dic 07, 2010 11:32 am

Re: Ocultar barras de herramientas con una macro

Mensaje por jmoterov »

¡Hola, otra vez!
Gracias, FJCC-ES, no es exactamente lo que quiero porque lo que necesito es que al abrir la hoja de cálculo que he diseñado se oculten las barras -para ganar espacio en pantalla y para que se vea más limpia- del mismo modo que cuando las desmarcas en el menu Ver / Barras de herramientas, y que cuando salga del libro vuelvan a quedar activas. Bueno, eso creo que ya lo arreglo yo pero lo de ocultarlas / desactivarlas o lo que sea, no. No sé hacerlo. :crazy:
OpenOffice.org 3.2.1 OOO320m18 (Build:9502) MS Windows 7 Ultimate
Avatar de Usuario
mauricio
Mensajes: 6093
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Ocultar barras de herramientas con una macro

Mensaje por mauricio »

Por que no muestras en Pantalla Completa??

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
jmoterov
Mensajes: 6
Registrado: Mar Dic 07, 2010 11:32 am

Re: Ocultar barras de herramientas con una macro

Mensaje por jmoterov »

Perdón, perdón a todos.
Desconocía ese comando Pantalla completa.
Perdón, otra vez.
Con eso soluciono.
De todos modos ¿puedo programar en una macro la ocultación "definitiva" de una barra de herramientas? ¿Cómo?
Gracias.
Última edición por jmoterov el Mié Dic 08, 2010 6:25 pm, editado 1 vez en total.
OpenOffice.org 3.2.1 OOO320m18 (Build:9502) MS Windows 7 Ultimate
Avatar de Usuario
mauricio
Mensajes: 6093
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Ocultar barras de herramientas con una macro

Mensaje por mauricio »

Hola...

El código que te mostró mi amigo Francisco trabaja correctamente, pero toma en cuenta que no oculta de forma definitiva si no controlada, prueba con el ejemplo que te anexo...

Saludos
Adjuntos
Ocutar Barra.ods
(8.74 KiB) Descargado 1384 veces
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
jmoterov
Mensajes: 6
Registrado: Mar Dic 07, 2010 11:32 am

Re: [RESUELTO] Ocultar barras de herramientas con una macro

Mensaje por jmoterov »

Muchísimas gracias.
Con lo de Pantalla completa es suficiente, la activo al abrir el archivo y la desactivo al salir. Perfecto.
Con vuestro permiso, me guardo vuestro código para ocasiones futuras.
Saludos.
OpenOffice.org 3.2.1 OOO320m18 (Build:9502) MS Windows 7 Ultimate
Responder