Hallo Jochen

Am 01.02.2012 00:04, schrieb Jochen:
Hallo *,

ich suche den Makrocode, der mir in einer Tabelle den Cursor in die unterste rechte Zelle einer Tabelle setzt. Beispiel: Tabellen mit zwei Zeilen und zwei Spalten (A1, A2, B1 und B2) -> Cursor soll in B2 gesetzt werden.


ThisComponent.CurrentController.select(oTable)
oVCursor = ThisComponent.CurrentController.getViewCursor()
oVCursor.gotoEnd(True)

Hat jemand noch eine Idee?

LO: LibreOffice 3.4.5 OOO340m1 (Build:502)
OS: Windows 7 Prof 64 Bit


Es kommt darauf an, ob es sich um eine Calc- oder um eine Writer-Tabelle handelt.

Bei einer Writer- Tabelle  funktioniert folgender Code:

oTable = ThisComponent.TextTables.getByName("Tabelle1")
ThisComponent.CurrentController.select(oTable)
myViewCursor=ThisComponent.GetCurrentController.ViewCursor
myViewCursor.gotoEnd(False)

Bei einer Calc Tabelle geht es etwas anders. dabei muss man noch unterscheiden, ob sie direkt in Calc ist, oder ob sie in einem Weiter-Dokument Verlinkt ist.

Gruß Frieder



--
Informationen zum Abmelden: E-Mail an [email protected]
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps 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

Antwort per Email an