Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Suchen und Löschen per VBA

180 views
Skip to first unread message

Guido Lenz

unread,
May 31, 1999, 3:00:00 AM5/31/99
to
Hallo,

ich habe folgendes Problem:

in mehreren Dokumenten befinden sich interne Kennzeichner für Überschriften,
etc., die gelöscht werden sollen.

Die Kennzeichner beginnen jeweils mit "<F4", dann folgt ein Erläuterungstext
und dann ">" (ohne Anführungszeichen). Die Kennzeichner stehen immer am
Zeilenanfang.

Ich finde die Dinger problemlos und kann sie auch löschen, und zwar mit dem
Makro am Ende dieses Textes.

Jedoch weiß ich nicht, wie ich Word 97 SR2 mitteilen soll, wann es aufhören
soll zu suchen. Daher die InputBox Konstruktion...
Wenn ich mich dem Dokumentende nähere, mache ich einfach kleinere Schritte.

Kann jemand helfen?
Falls möglich, bitte in Kopie an guido...@navigon.de
Danke!
Guido

Hier das Makro:

Public Sub TagsEntfernen()
Dim Mldg, Titel, Voreinstellung, Wert1
Mldg = "Anzahl Ersetzungen eingeben" ' Aufforderung festlegen.
Titel = "InputBox" ' Titel festlegen.
Voreinstellung = "50" ' Voreinstellung festlegen.
' Meldung, Titel und Standardwert anzeigen.
Wert1 = InputBox(Mldg, Titel, Voreinstellung)
For i = 1 To Wert1
With Selection.Find
.ClearFormatting
.Execute FindText:=">"
End With
' Wählen des > und der Zeichen davor
Selection.MoveRight Unit:=wdCharacter, Count:=1
Selection.HomeKey Unit:=wdLine, Extend:=wdExtend
Selection.Delete
Next
End Sub

Peter Haserodt

unread,
May 31, 1999, 3:00:00 AM5/31/99
to
Hallo Guido,

Public Sub Löschen()
Dim g As Range

For Each g In ActiveDocument.Characters
If g.Text = ">" Then
g.Select
Selection.MoveRight wdCharacter
Selection.HomeKey wdLine, Extend:=wdExtend
Selection.Delete
End If
Next g
End Sub


Guido Lenz schrieb in Nachricht <7iu0rb$gdm$1...@news00.btx.dtag.de>...

Guido Lenz

unread,
Jun 1, 1999, 3:00:00 AM6/1/99
to
Hallo Peter,

vielen Dank, das klappt super, ganz genau wie ich mir das vorgestellt habe.
Hast Du eine Empfehlung für Literatur zur Makroprogrammierung unter VBA?
Gibt es - für den Anfang - vielleicht sogar einen günstigen oder kostenlosen
Weblehrgang o. ä.?

Noch etwas würde mich hier interessieren: Geht das ganze auch, wenn die
Kennzeichner nicht zu Beginn der Zeile stehen, also ein Markieren von "<F4"
bis ">" und dann löschen der Markierung?

Gruß
Guido

Peter Haserodt <pha...@darmstadt.netsurf.de> schrieb in im Newsbeitrag:
3752...@news.omnilink.net...

Günter Wimmer

unread,
Jun 2, 1999, 3:00:00 AM6/2/99
to

hallo Guido,

Schau gelegentlich mal auf meiner VBA - Homepage vorbei:

http://www.vba.home.8m.com

Dort gibt es viel zu Word - VBA. Günter

_____________________________________________________________
NewsGroups Suchen, lesen, schreiben mit http://netnews.web.de


Günter Wimmer

unread,
Jun 2, 1999, 3:00:00 AM6/2/99
to

hallo Guido,

hier findest Du eine menge Infos zu VBA:

http://www.fortunecity.de/wolkenkratzer/mond/300/
http://www.vba.home.8m.com

mfg Günter

0 new messages