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! -- Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org 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