Hallo,
ich habe eine Datei mit drei Tabellen.
In die erste Tabelle werden die Daten eingegeben, die automatisch in bestimmte Zellen in der Tabelle zwei und drei eingefügt werden.
Nun möchte ich aber, dass die nur die Tabelle zwei und drei ausgedruckt wird.
Button mit Makros wurde erstellt. Tabelle zwei wird Problemlos gedruckt. Tabelle drei versucht er zu drucken, hängt es sich aber
auf der Seite zwei auf. Genauer gesagt, er druckt die erste Seite auch nicht aus. Es bleibt das Drucksymbol hängen. Erst wenn man
auf abbrechen geht kann man weiter machen.
Druckbereiche wurde festgelegt. Problem löst sich nicht.
Code: Alles auswählen
sub Drucken
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())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:PrintDefault", "", 0, Array())
rem ----------------------------------------------------------------------
dim args3(0) as new com.sun.star.beans.PropertyValue
args3(0).Name = "Nr"
args3(0).Value = 3
dispatcher.executeDispatch(document, ".uno:JumpToTable", "", 0, args3())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:PrintDefault", "", 0, Array())
end sub
[code]…[/code]-Tags eingefügt. Thema verschoben nach OOo Basic und Java, wo alle Themen zur Basic-Programmierung hingehören.—lorbass, Mod