Einen Bereich in anderer Tabelle drucken

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

achimgr
***
Beiträge: 68
Registriert: Mi, 30.04.2008 16:14

Einen Bereich in anderer Tabelle drucken

Beitrag von achimgr »

Hallo an Alle,

ich arbeite mit folgendem Makro:

Code: Alles auswählen

SUB Druck2x
antwort = MsgBox("Drucken?  Ja=Papier einlegen!",36)
  
 if antwort = 6 then
    dim printProp() as new com.sun.star.beans.PropertyValue
    ocontroller = thiscomponent.currentcontroller
    ocurrentsheet = ocontroller.activesheet
    osheet = Thiscomponent.sheets.getbyname("PREISE")
    ocontroller.activesheet = osheet
    thiscomponent.print(printProp)
    wait 1000
    ocontroller.activesheet = ocurrentsheet    

    ocontroller = thiscomponent.currentcontroller
    ocurrentsheet = ocontroller.activesheet
    osheet = Thiscomponent.sheets.getbyname("PREISE")
    ocontroller.activesheet = osheet
    thiscomponent.print(printProp)
    wait 1000
    ocontroller.activesheet = ocurrentsheet   
       
 elseif antwort = 7 then
 
 endif

end sub
Moderation: Zur übersichtlichen Darstellung des Textes und vom Programmcode im Text [​code][/code] Tags gesetzt.—lorbass, Moderator

Dazu wechselt das Makro die Tabelle (von meiner Eingabetabelle (Tabelle2) zu Tabelle1 mit dem zu druckenden Druckbereich),
druckt,
und wechselt zurück zu Tabelle2.

Kann das auch ohne wechseln gehen, zB in dem ich den Drckbereich einen Namen gebe?
Und wie lautet der Befehl dann?

Vielen Dank, Achim

Grüße aus Niedersachsen,
Achimgr
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Einen Bereich in anderer Tabelle drucken

Beitrag von Stephan »

Kann das auch ohne wechseln gehen, zB in dem ich den Drckbereich einen Namen gebe?
in aktuellen Versionen meines Wissens nicht, weil es einen diesbezüglichen Fehler in OO gibt. Ich weiß nicht genau welche Versionen von OO das betrifft.


Gruß
Stephan
Antworten