Thema Datum  Von Nutzer Rating
Antwort
Rot Wort im Dokument finden und markieren
29.02.2016 10:58:18 Dietrich
NotSolved
29.02.2016 14:18:47 Holger
NotSolved
29.02.2016 14:55:41 Dietrich
NotSolved
29.02.2016 15:19:48 Dietrich
Solved

Ansicht des Beitrags:
Von:
Dietrich
Datum:
29.02.2016 10:58:18
Views:
1421
Rating: Antwort:
  Ja
Thema:
Wort im Dokument finden und markieren

Hallo,

Ich habe in Word2007, VBA eine Funktion, die im Dokument ein bestimmtes Wort finden und markieren soll.
das funktioniert prima für das ganze Dokument. Nun habe ich Versuche gemacht, dass es nur in einer Auswahl gemacht werden soll...

Das hab ich nicht hingekriegt, vielleicht gibt's hier Hilfe?

Hier der derzeitige Code:

Sub SelectionFind(rng As Range, strFind As String, col As Long)
    With rng.Find
         Do
            .ClearFormatting
            .text = strFind
            .Forward = True
            .Wrap = wdFindAsk
            .Format = False
            .MatchCase = True
            .MatchWholeWord = True
            If .Execute = True Then
'                MsgBox ("Text found.")
                rng.Select
                selection.Shading.ForegroundPatternColor = wdColorAutomatic
                selection.Shading.BackgroundPatternColor = col
            Else
'                MsgBox ("The text could not be located.")
                Exit Do
            End If
        Loop
    End With
End Sub

Aufruf:
 

    Dim oRng As Range
    Set oRng = selection.Range
    SelectionFind oRng, TextBox1.text, color.BackColor

(color ist eine ImageBox)

Grüße-
Dietrich


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Wort im Dokument finden und markieren
29.02.2016 10:58:18 Dietrich
NotSolved
29.02.2016 14:18:47 Holger
NotSolved
29.02.2016 14:55:41 Dietrich
NotSolved
29.02.2016 15:19:48 Dietrich
Solved