Makro als Sprung zu einer bestimmten Tabellenseite
Verfasst: Sa, 05.01.2008 10:03
Hallo,
ich versuche eine Schaltfläche mit einem Makro zu hinterlegen, welches ein anderes derselben Datei ansteuert, um danach dort weiterzuarbeiten.
Leider gelingt mit mit dem unten aufgeführten Listing nur ein Sprung zu einer bestimmten Seite als Seitenzahl.
Ich vermute, dass das das ausschlaggebende Moment ist:
args1(0).Name = "Nr"
args1(0).Value = 2
Wenn ich nun aber die Tabellenblätter in ihrer Reihenfolge verändere, verliere ich die Sprungmöglichkeit zu eben dieser bestimmten Seite.
Kann ich das irgendwie ändern? die Seite vielleicht direkt angeben?
Makro:
sub GotoKonto
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Nr"
args1(0).Value = 2
dispatcher.executeDispatch(document, ".uno:JumpToTable", "", 0, args1())
end sub
Danke und viele Grüße
Melia
ich versuche eine Schaltfläche mit einem Makro zu hinterlegen, welches ein anderes derselben Datei ansteuert, um danach dort weiterzuarbeiten.
Leider gelingt mit mit dem unten aufgeführten Listing nur ein Sprung zu einer bestimmten Seite als Seitenzahl.
Ich vermute, dass das das ausschlaggebende Moment ist:
args1(0).Name = "Nr"
args1(0).Value = 2
Wenn ich nun aber die Tabellenblätter in ihrer Reihenfolge verändere, verliere ich die Sprungmöglichkeit zu eben dieser bestimmten Seite.
Kann ich das irgendwie ändern? die Seite vielleicht direkt angeben?
Makro:
sub GotoKonto
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Nr"
args1(0).Value = 2
dispatcher.executeDispatch(document, ".uno:JumpToTable", "", 0, args1())
end sub
Danke und viele Grüße
Melia