Tengo un problema con una macro, ya que debido a un bug de LibreOffice, quiero que una macro asigne el tipo de letra y el tamaño (especialmente esto último) a un control de tabla. Consigo formatear las columnas, unas con formato fecha, otros texto y otras moneda. Pero el tipo de letra y el tamaño que va en las propiedades de control tabla, no hace nada.
Es un formulario con cinco subformularios, basados cada uno en una consulta.
Sólo hay un subformulario con control de tablas. En el resto de controles no hay problemas.
Los nombres son:
Formulario: “Informe_movimientos”
Subformulario: “MovimientosDetalle”
Control tabla: “Detalle_Mov”
Tengo un macro que he adaptado de un ejemplo que me envió “Longi” un compañero del foro.
El ejemplo: https://forum.openoffice.org/es/forum/d ... hp?id=6007 . Se llama grid2-copia.7z.
La macro que tengo es la siguiente:
Código: Seleccionar todo
Sub ControlTexto
ocontroller = Thisdatabasedocument.currentController
if not ocontroller.isconnected then ocontroller.connect ' Mantenemos la conexión
oDoc = Thisdatabasedocument.formdocuments.getbyname("Informe_Movimientos").open ' Abrimos el formulario
oForm=oDoc.drawpage.forms.getbyname("MovimientosDetalle")
oCtrl=oForm.getbyname("Detalle_Mov")
oCtrl.Border=2
oCtrl.RowHeight = (35)
'oTablemodel.Enabled= False
oCtrl.TextColor = RGB(120,50,250)
oCtrl.FontName = (Arial) ' La fuente que aplicamos
oCtrl.FontHeight = (6)
End Sub
Estoy probando pero no soy capaz de encontrar el fallo.
Si podéis echarme un mano os lo agradecería.
Un saludo,
Emiliano
Gracias