Hallo Peter, Am 13.09.2011 08:43, schrieb Peter Eberlein:
Sub Main
oTable = thisComponent.TextTables.getByName("MeinTabellenname")
oTblColSeps = oTable.TableColumnSeparators
oTblColSeps(0).Position = 800
oTblColSeps(1).Position = 900
oTblColSeps(2).Position = 1600
oTable.TableColumnSeparators = oTblColSeps
End Sub
Vielen Dank für Deinen Tipp. Aber es bestehen noch zwei Probleme: 1) Tabellenname:In Deinem Beispiel wird die "MeinTabellenname" angesprochen. Das Problem ist jedoch, dass ich das Makro auf verschiedenen Tabellen anwenden möchte - und diese haben unterschiedliche Namen. Gibt es dafür eine Lösung?
2) Spaltenbreiten:Die im Makro definierten Spaltenbreiten werden in der Tabelle nicht übernommen. Bemerkung: ich habe zuvor den Tabellennamen im Makro dem Tabellennamen im Writer-Dokument angepasst, d.h. bei einem Testdokument lautet der Tabellenname "Tabelle1". Frage: hast Du das Makro konkret auf Funktionalität überprüft bzw. woran kann es liegen, dass der Spaltenbreiten nicht wie gewünscht per Makro eingestellt werden.
Gruß Jochen -- 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
