Hola Francisco

Francisco F. escribió:
En la oficina tienen un documento de write compuesto por muchas tablas todas seguidas. Como han modificado el margen ahora tienen que mover todas las tablas unos milimetros a la derecha, pero la unica forma que saben es una a una. ¿Existe alguna forma de mover los margenes de las tablas tanto el dcho como el izdo todas de golpe?

lo más fácil es una macro. Aunque para los margenes izquierdo y derecho tengas que cambiar algo más dependiendo de la orientación, si el ancho es relativo, etc.

En el caso más simple, algo como esto puede funcionar:

Option Explicit

Sub Cambiar_formato_tabla
        
        Dim iMargenSuperior&
        Dim iMargenInferior&
        Dim iMargenIzquierdo&
        Dim iMargenDerecho&
        'descomentar lo que quiera usar, AQUí y en bucle
        iMargenSuperior         =       0       
        iMargenInferior         =       500             '= 0,50 cm
        'iMargenIzquierdo       =
        'iMargenDerecho         =

        Dim oTablas as Object, n&, oTabla as Object
        oTablas = ThisComponent.getTextTables()
        
        For n = 0 To oTablas.getCount()-1
                oTabla = oTablas.getByIndex(n)
                oTabla.TopMargin                =       iMargenSuperior
                oTabla.BottomMargin     =       iMargenInferior
                'oTabla.LeftMargin              =       iMargenIzquierdo
                'oTabla.RightMargin     =       iMargenDerecho
        Next

End Sub


--
Ariel Constenla-Haile
La Plata, Argentina

[EMAIL PROTECTED]
[EMAIL PROTECTED]

http://www.arielconstenlahaile.com.ar/ooo/



"Aus der Kriegsschule des Lebens
                - Was mich nicht umbringt,
        macht mich härter."
                Nietzsche Götzendämmerung, Sprüche und Pfeile, 8.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Responder a