Hallo Konrad,

Am 04.01.2014 14:56, schrieb 3052192:
Hallo Isch,
beschreibe doch mal Schritt für Schritt, wie Du das Makro erstellst, bevor
Du einen Bug vermutest.
Gru0 Konrad
habe halt keine andere Vermutung.

Egal ob ich ihn einfach als Makro erstelle oder ihn aufzeichnen lasse. Beides mal kommt das gleiche raus. Das klarer ist was rauskommt hier auch mal das Makro im Klartext.

Rem ------------------------------------------- Sortieren_Datum ---------------------------------------------
Sub Sortieren_Datum
rem -------------------------------------------------------------- define variables für Dokumentzugang
    dim document   as object
    dim dispatcher as object
rem -------------------------------------------------------------- Dokumentzugang
    document   = ThisComponent.CurrentController.Frame
    dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem -------------------------------------------------------------- Variablen definition rem ----------------------------------------------Index +1 wie Argument und dreistellig
    dim args001(0) as new com.sun.star.beans.PropertyValue
    dim args002(1) as new com.sun.star.beans.PropertyValue
    dim args005(4) as new com.sun.star.beans.PropertyValue
    dim args008(7) as new com.sun.star.beans.PropertyValue
    dim args011(10) as new com.sun.star.beans.PropertyValue
rem ---------------------------------- Unterprocedur aufruf ----------------------------
    Tabelle_markieren_1

den Sortierteil habe ich hier weggelassen, denn um den geht es ja nicht und er funktioniert ohne Probleme.

rem ----------------------------------------------------------------------
    args008(0).Name = "BorderOuter.LeftBorder"
    args008(0).Value = Array(0,0,88,0)
    args008(1).Name = "BorderOuter.LeftDistance"
    args008(1).Value = 0
    args008(2).Name = "BorderOuter.RightBorder"
    args008(2).Value = Array(0,0,88,0)
    args008(3).Name = "BorderOuter.RightDistance"
    args008(3).Value = 0
    args008(4).Name = "BorderOuter.TopBorder"
    args008(4).Value = Array(0,0,88,0)
    args008(5).Name = "BorderOuter.TopDistance"
    args008(5).Value = 0
    args008(6).Name = "BorderOuter.BottomBorder"
    args008(6).Value = Array(0,0,88,0)
    args008(7).Name = "BorderOuter.BottomDistance"
    args008(7).Value = 0

dispatcher.executeDispatch(document, ".uno:BorderOuter", "", 0, args008())

rem ----------------------------------------------------------------------
    args005(0).Name = "BorderInner.Horizontal"
    args005(0).Value = Array(0,0,35,0)
    args005(1).Name = "BorderInner.Vertical"
    args005(1).Value = Array(0,0,35,0)
    args005(2).Name = "BorderInner.Flags"
    args005(2).Value = 3
    args005(3).Name = "BorderInner.ValidFlags"
    args005(3).Value = 127
    args005(4).Name = "BorderInner.DefaultDistance"
    args005(4).Value = 0

dispatcher.executeDispatch(document, ".uno:BorderInner", "", 0, args005())

hiernach wird auch noch einiges gemacht das ohne Probleme funktioniert.

end sub

Den ganzen Makrotext kann ich natürlich weiter geben wenn es interessiert.

Gruß
Christian

---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org

Antwort per Email an