Hallo, Werner,
danke - das funktioniert. Mein Problem ist gelöst.
Ehrlich gesagt, ich hatte gehofft, es geht ohne Aufzeichnen. Das
Aufzeichnen führt zu ellenlangem Code. Ein "händisches" Makro ist kürzer
und in der Regel besser verständlich. Aber ich muss ja nicht in
Schönheit sterben...
Hallo
Dann eben ⇒Makro aufzeichnen:
###
sub record_search_replace_selection()
dim document as object
dim dispatcher as object
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
Lieber Franklin,
der zweite Tip ist der richtige: aufrufen, weil
nur dort verschiedene Suchkriterien aufgerufen werden können.
Ich habe hier mein Vorgehen dokumentiert, für den Fall, dass nur in
einer Spalte gesucht werden soll:
1. die in Frage kommende Spalte markieren
2. Menü:
Am 2024-03-11 um 15:41 schrieb Franklin Schiftan:
Am 2024-03-11 um 13:06 schrieb Dr. Gerhard Wedel:
Liebe LO Mitstreiter,
vorweg: ich verwende LO 7.5.9.2 mit WIN 10 pro Version 22H2.
Meine Frage ist aber so allgemein, dass in dem Fall alle Betriebssysteme
gleich reagieren.
Ich habe immer
Am 2024-03-11 um 13:06 schrieb Dr. Gerhard Wedel:
Liebe LO Mitstreiter,
vorweg: ich verwende LO 7.5.9.2 mit WIN 10 pro Version 22H2.
Meine Frage ist aber so allgemein, dass in dem Fall alle Betriebssysteme
gleich reagieren.
Ich habe immer wieder versucht, in Calc einen bestimmten Text zu
Hallo Werner,
vielen Dank! Eine Lösung habe ich noch nicht gefunden, aber viel aus dem
ich lernen kann!
Beste Grüße
Guido
Am 11.03.24 um 11:44 schrieb OoOHWHOoO:
Hallo Guido,
schau mal in »BASIC-Makros für OO und LO - OOME 4.0« ab »14.6 Textauswahl«.
Nicht unbedingt eine »leichte Kost«,
Hallo Werner,
vielen Dank! Allerdings hilft es mir nicht ganz weiter. Ich habe
folgendes Makro geschrieben und gedacht, dass ".searchAll = False"
verhindert, dass der gesamte Text bearbeitet wird:
--- schnipp
Sub ersetzenTest
Dim oViewCursor as Object
Dim oErsetzen
oDoc = ThisComponent
Hallo
###
doc = ThisComponent
viewCursor = doc.CurrentController.ViewCursor
viewCursor.gotoEnd( True ) 'selektieren bis Dokument_Ende
repl = doc.createReplaceDescriptor()
repl.searchAll = False
……
#
Am 11.03.24 um 08:47 schrieb Guido Dischinger:
Hallo
Liebe LO Mitstreiter,
vorweg: ich verwende LO 7.5.9.2 mit WIN 10 pro Version 22H2.
Meine Frage ist aber so allgemein, dass in dem Fall alle Betriebssysteme
gleich reagieren.
Ich habe immer wieder versucht, in Calc einen bestimmten Text zu suchen,
der nur in einer bestimmten Spalte vorkommt.
Hallo Guido,
schau mal in »BASIC-Makros für OO und LO - OOME 4.0« ab »14.6
Textauswahl«.
Nicht unbedingt eine »leichte Kost«, aber da geht es um den Bereich
zwischen einem »linken Cursor« und einem »rechten Cursor« - und
natürlich auch um »Suchen« und »Ersetzen«: »14.7.1 Eine Textauswahl
Hallo zusammen!
Mit einem Makro möchte ausschließlich im Text von der aktuellen
Cursorposition bis zum Dateiende suchen und ersetzen.
Per Makro kann ich zwar den Text mithilfe eines Textcursors bis zum
Dateiende "markieren", aber Suchen und Ersetzen kann ich (bisher) nur im
gesamten
11 matches
Mail list logo