In Text Charakter von männlich auf weiblich ändern?
Moderator: Moderatoren
Re: In Text Charakter von männlich auf weiblich ändern?
Und wie soll die Maschine unterscheiden ob Peter ein männlicher Name oder ein weiblicher ist?
Das wird nicht gehen...
Das wird nicht gehen...
Re: In Text Charakter von männlich auf weiblich ändern?
Ach sooo... klarGast hat geschrieben:Wieso soll das nicht gehen?
Das Makro soll nach "Peter" suchen, peter durch "Marie" ersetzen und dann im selben Satz alle "er"s durch "sie"s ersetzen.

Ich hab mich auf das männlich und weiblich eingeschossen und leider zu schnell geantwortet.
Gruß D!
Re: In Text Charakter von männlich auf weiblich ändern?
Hallo Christopher,
in meiner Makro-Grabbelkiste hatte ich noch sowas ähnliches und habe das mal entsprechend angepasst.
Das Makro arbeitet aber den ganzen Text ab.
Jürgen
in meiner Makro-Grabbelkiste hatte ich noch sowas ähnliches und habe das mal entsprechend angepasst.
Das Makro arbeitet aber den ganzen Text ab.
Müsste noch angepasst werden.christopherstark- hat geschrieben:also zwischen zwei Punkten oder zwischen Absatzanfang und nächstem Punkt
Code: Alles auswählen
Sub Search_and_replace
Dim oGefunden, oTextdocument, oSuche as Object
oTextdocument= thisComponent
sSearch() = Array ("Marie","Sie","sie","Ihr","ihr","Ihre")'Your Searchkeys
sReplace() = Array ("Peter","Er","er","Sein","sein","Seine")'Your Replacechkeys
oSuche = oTextdocument.createSearchDescriptor
for i = 0 to uBound(sSearch)
With oSuche
.searchString = sSearch(i)
.searchWords = true
.searchcaseSensitive= true
end With
oGefunden = oTextdocument.findFirst(oSuche)
do While Not isNull (oGefunden)
oGefunden.String = sReplace(i)
oGefunden =oTextdocument.findNext(oGefunden.end, oSuche)
loop
next i
End Sub
Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Re: In Text Charakter von männlich auf weiblich ändern?
Hallo Zusammen,
Ausserdem wird der abgeänderte Code so nicht laufen weil unten ein wesentlicher Teil entfernt wurde.
Schöne Grüsse.
Jürgen
Sanne, da Du hast vollkommen Recht mit Deiner Aussage.Sanne hat geschrieben:Ich würde mal vermuten, eine dieser zwei Zeilen ist überflüssig:[/q[ote]
Ausserdem wird der abgeänderte Code so nicht laufen weil unten ein wesentlicher Teil entfernt wurde.

Schöne Grüsse.
Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Re: In Text Charakter von männlich auf weiblich ändern?
Ich nehme an, Du hast das Makro vorher auf eine Schaltfläche oder Tastenkombi gelegt und die Makrostartzeile wird jetzt nicht gefunden.
Aber wer lesen kann ist klar im Vorteil, weil:
stehen dann sollte das Ganze funktionieren, gelle.
Aber wer lesen kann ist klar im Vorteil, weil:
Also lasse die ZeileSanne hat geschrieben:eine dieser zwei Zeilen ist überflüssig
Code: Alles auswählen
sub mann_frau
Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
- Arran
- ***
- Beiträge: 90
- Registriert: Mi, 11.04.2007 19:06
- Wohnort: Isle of Arran, Schottland
- Kontaktdaten:
Re: In Text Charakter von männlich auf weiblich ändern?
Guten Tag
Und was müsste ich machen, wenn ich das auf andere Namen anwenden möchte? Könnte man zuerst einen Ausgangs- und dann einen Ziel-Namen abfragen?
Und was müsste ich machen, wenn ich das auf andere Namen anwenden möchte? Könnte man zuerst einen Ausgangs- und dann einen Ziel-Namen abfragen?
Herzliche Grüsse von Schottlands schönster Ferieninsel
Betriebssystem: Linux Mint Debian Edition, Grafikkarte: Nvidia I-8400-GS, Monitor: HP LP2065, drehbar, Prozessor: Intel 3core. Abgesehen davon, zeimlich gesund.
Betriebssystem: Linux Mint Debian Edition, Grafikkarte: Nvidia I-8400-GS, Monitor: HP LP2065, drehbar, Prozessor: Intel 3core. Abgesehen davon, zeimlich gesund.
Re: In Text Charakter von männlich auf weiblich ändern?
Hallo Arran,
meinst Du so?
Jürgen
meinst Du so?
Code: Alles auswählen
Sub Search_and_replace
Dim oGefunden, oTextdocument, oSuche as Object
Dim Q1, Q2 as string
oTextdocument= thisComponent
Q1 = inputbox ("Bitte den Suchbegriff eingeben" ,"Suchen")
Q2 = inputbox ("Bitte den ersetzenden Begriff eingeben" ,"Ersetzen")
sSearch() = Array (Q1,"Er","er","Sein","sein","Seine")'Your Searchkeys
sReplace() = Array (Q2,"Sie","sie","Ihr","ihr","Ihre")'Your Replacechkeys
if Q1 = "" or Q2 = "" Then
msgbox "Fehlerhafte oder keine Eigabe!" , 48 , "Ausführung angehalten"
exit Sub
end if
oSuche = oTextdocument.createSearchDescriptor
for i = 0 to uBound(sSearch)
With oSuche
.searchString = sSearch(i)
.searchWords = true
.searchcaseSensitive= true
end With
oGefunden = oTextdocument.findFirst(oSuche)
do While Not isNull (oGefunden)
oGefunden.String = sReplace(i)
oGefunden =oTextdocument.findNext(oGefunden.end, oSuche)
loop
next i
End Sub[
Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
- Arran
- ***
- Beiträge: 90
- Registriert: Mi, 11.04.2007 19:06
- Wohnort: Isle of Arran, Schottland
- Kontaktdaten:
Re: In Text Charakter von männlich auf weiblich ändern?
Genau, so habe ich mir das vorgestellt.
Vielen Dank
Vielen Dank
Herzliche Grüsse von Schottlands schönster Ferieninsel
Betriebssystem: Linux Mint Debian Edition, Grafikkarte: Nvidia I-8400-GS, Monitor: HP LP2065, drehbar, Prozessor: Intel 3core. Abgesehen davon, zeimlich gesund.
Betriebssystem: Linux Mint Debian Edition, Grafikkarte: Nvidia I-8400-GS, Monitor: HP LP2065, drehbar, Prozessor: Intel 3core. Abgesehen davon, zeimlich gesund.