Hallo *,
guten Morgen und ein gutes neues Jahr.
Ich habe eine Frage zur Makroprogrammierung. Das unten stehende Makro fügt eine Tabelle am Ende des Dokumentes ein. Leider fügt LO unterhalb der Tabelle immer ein "Absatzzeichen" ein. Darüber stolpern laufend Personen, die damit zu tun haben. Es gibt einen Workaround, um dieses "Absatzzeichen" zu entfernen: Anklicken der letzten Zelle in der Tabelle und Drücken von Strg+Umschalt+Entf.
Ich möchte die Entfernung des "Absatzzeichens" per Makro realisieren. Allerdings finde ich nicht den dazu gehörigen Makrobefehl.
Also es fehlt:
1) Springe zur letzten Zelle der Tabelle
2) Führe Strg+Umschalt+Entf aus
Kennt jemand die Lösung?
Sub Probe
Dim oTable
Dim oInsertPoint
oTable = ThisComponent.createInstance("com.sun.star.text.TextTable")
oTable.initialize(2, 3) 'Zwei Zeilen, drei Spalten.
oInsertPoint = ThisComponent.Text.getEnd()
oInsertPoint.getText().insertTextContent(oInsertPoint, oTable, False)
oTable.setDataArray(Array(Array(0, "Eins", 2), Array(3, "Vier", 5)))
End sub
Gruß
Jochen