Modificar campo de usuario con una macro

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
wandrew007
Mensajes: 13
Registrado: Vie Dic 12, 2008 3:20 pm

Modificar campo de usuario con una macro

Mensaje por wandrew007 »

Hola a todos

De las muchas cosas que estoy aprendiendo, me tope con un nuevo reto, mediante la utiización de secciones en writer he introduccido texto, y luego mediante una variable "campo de usuario" he logrado ocultar esa sección (area), ahora bien, todo esto ya lo pude hacer lo que necesito hacer es lo siguiente:

Mediante una macro poder tomar el valor del "campo usuario" y modificarlo, para que así ocultar o mostrar la sección( área para el diccionario español ) que cree en el documento, he utilizado el siguiete codigo para poder identificar los campos existentes

Código: Seleccionar todo

  Dim oCampos As Object
   Dim oCampo As Object
   Dim n As Integer

   oCampos = ThisComponent.getTextFields().createEnumeration()
   n = 0
   

      Do While (oCampos.hasMoreElements())
      oCampo = oCampos.NextElement()
      msgbox oCampo.SelectedItems()
      MsgBox oCampo.getPresentation(True)
      n = n + 1
   Loop
   MsgBox "Campos en el documento: " + Str$(n) 



, pero no logro tomar el que necesito, estuve mirando en el API pero no encontré la interfas que controla dichos textfield, o solo encuentro el método de "getoresentation()",pero ¿ Como logro obtener el campo que necesito y luego modificarlo a mi antojo?

Muchas Gracias
WANDREW
Responder