Thema Datum  Von Nutzer Rating
Antwort
13.06.2020 14:17:41 Alex
NotSolved
13.06.2020 15:54:03 ralf_b
NotSolved
13.06.2020 17:30:16 Alex
NotSolved
13.06.2020 18:33:35 Gast57097
NotSolved
13.06.2020 19:00:00 Gast57097
NotSolved
13.06.2020 21:04:36 ralf_b
NotSolved
Rot Text in Word Dokument finden, zählen und verändern
15.06.2020 21:35:15 Alex
Solved

Ansicht des Beitrags:
Von:
Alex
Datum:
15.06.2020 21:35:15
Views:
762
Rating: Antwort:
 Nein
Thema:
Text in Word Dokument finden, zählen und verändern

Danke für die hilfreichen Antworten!

Habe die Funktion wie folgt angepasst und etwas erweitert. Jetzt läufts.


Option Explicit

Public Sub sucheP()

'Die Funktion sucht "(", schaut ob innerhalb der nächsten 7 Zeichen (Es werden jeweils max. (99,9P) verteilt)
'der Ausdruck "P)" vorkommt, extrahiert im Wahrheitsfall die Zahl dazwischen und addiert sie.
'Die Summe wird über MsgBox ausgegeben und die Liste in die Zwischenablage geschrieben.

Dim sAlltext As String, found As String
Dim s As Long, erg As Double
Dim liste As String

sAlltext = ActiveDocument.Content
 s = 1
 erg = 0
 liste = ""
 
Do
 s = InStr(s, sAlltext, "(", vbTextCompare)
 If s = 0 Then Exit Do
 
    If InStr(Mid(sAlltext, s, 7), "P)") > 0 Then
        found = Mid(Mid(sAlltext, s, 7), 2, InStr(Mid(sAlltext, s, 7), "P)") - 2)
        s = s + InStr(Mid(sAlltext, s, 7), "P)")
        erg = erg + CDbl(found)
        liste = liste & found & vbCr
    Else: s = s + 1
    End If
 
 Loop Until s = 0
 
MsgBox ("Punkte: " & erg & vbCr & vbCr & "Liste in der Zwischenablage!")

'Liste in Zwischenablage schreiben
Dim IE As Object
Set IE = CreateObject("HTMLfile")
IE.ParentWindow.ClipboardData.SetData "text", liste & vbNullString
Set IE = Nothing

End Sub

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
13.06.2020 14:17:41 Alex
NotSolved
13.06.2020 15:54:03 ralf_b
NotSolved
13.06.2020 17:30:16 Alex
NotSolved
13.06.2020 18:33:35 Gast57097
NotSolved
13.06.2020 19:00:00 Gast57097
NotSolved
13.06.2020 21:04:36 ralf_b
NotSolved
Rot Text in Word Dokument finden, zählen und verändern
15.06.2020 21:35:15 Alex
Solved