Guten Tag Stefan Weigel, am Montag, 23. Mai 2011 um 17:22 schrieben Sie:
======================== Zitatanfang ======================== > Hallo Jörg, > Am 23.05.2011 16:59, schrieb Jörg Kleinfeld: >> Dazu gehe ich (versuche ich) mittels einer while- wend-Schleife >> alle Tabellen durch und setze die entsprechenden Werte. >> Die Messagebox innerhalb der Schleife zeigt mir auch einen >> Durchlauf über alle Tabellen an. Es werden aber keine Werte >> für die jeweiligen Tabellen gesetzt. > Das Statement > dispatcher.executeDispatch(document, ".uno:ChangePrintArea", "", 0, > args1()) > in Deiner Schleife betrifft stets das aktive Tabellenblatt. Du > durchläufst zwar eine Auflistung aller Tabellenblätter, machst das > jeweilige Blatt aber nicht aktiv, bevor Du den den Dispatcher anwendest. > Füge in der Schleife vor dem dispatcher-Statement folgendes > Statement ein: > ThisComponent.CurrentController.setActiveSheet(oSheet) > Damit müsste es klappen. > Gruß > Stefan > -- > LibreOffice - Die Freiheit nehm' ich mir! ========================= Zitatende ========================= Wow: 23 Minuten vom Einstellen des Problems bis zur Lösung! Und ich bastele schon Stunden daran ... Danke! Genau so funktioniert es. -- Mit freundlichen Grüßen Jörg Kleinfeld mailto:[email protected] http://www.bsv.de -- Informationen zum Abmelden: E-Mail an [email protected] Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
