Hallo, ich habe ein Word Dokument, dass wie folgt aufgebaut ist:
(Hier ein Ausschnitte/Beispiel)
R 13 Text Text Text
Text Text ..................... Text
R 13a Text
Text Text ..................... Text
Text Text ..................... Text
Text Text ..................... Text
R 14 Tex
Text Text ..................... Text
Nun benötige ich Textmarken, welche vor jedem fetten R positioniert sein sollen und die Nummer hinter dem jeweiligen R tragen.
Die Textmarken sollen dann z.b. "t13" "t13a" "t14" lauten.
Mittlerweile habe ich folgenden Code, welcher aber nicht bei jedem Dokument funktionieren möchte, obwohl alle gleich formatiert sind.
Es tritt der Fehler "Laufzeitfehler '5828': Ungültiger Textmarkenname" auf.
Und die Zeile 23 wird gelb markiert.
Könnte mir da jemand behilflich sein ?
Vielen Dank und beste Grüße!
(Hier ein Ausschnitte/Beispiel)
R 13 Text Text Text
Text Text ..................... Text
R 13a Text
Text Text ..................... Text
Text Text ..................... Text
Text Text ..................... Text
R 14 Tex
Text Text ..................... Text
Nun benötige ich Textmarken, welche vor jedem fetten R positioniert sein sollen und die Nummer hinter dem jeweiligen R tragen.
Die Textmarken sollen dann z.b. "t13" "t13a" "t14" lauten.
Mittlerweile habe ich folgenden Code, welcher aber nicht bei jedem Dokument funktionieren möchte, obwohl alle gleich formatiert sind.
Quellcode
- Sub TextmarkenSetzen()
- Dim rngCurrent As Word.Range
- Dim objWord As Word.Range
- Set rngCurrent = ActiveDocument.Range
- With rngCurrent
- With .Find
- .ClearFormatting
- .Forward = True
- .Font.Bold = True
- .Text = "R"
- End With
- Call .Find.Execute
- Do While .Find.Found
- Call .Expand(WdUnits.wdSentence)
- If .Words.Count >= 2 Then
- Set objWord = .Words(2)
- Call objWord.MoveEndWhile(" ", wdBackward)
- Call .Collapse
- Call rngCurrent.Document.Bookmarks.Add("t" & objWord.Text, rngCurrent)
- End If
- Call .Move(WdUnits.wdSentence)
- Call .Find.Execute
- Loop
- End With
- End Sub
Es tritt der Fehler "Laufzeitfehler '5828': Ungültiger Textmarkenname" auf.
Und die Zeile 23 wird gelb markiert.
Könnte mir da jemand behilflich sein ?
Vielen Dank und beste Grüße!
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „max1605“ ()