Liebe/-r Experte/-in,
Ich habe folgende Procedur mit der ich Inhalte in Textmarken innerhalbe eines Word-Dokumentes schreibe.
Sub TextmarkenEinsetzen(ByVal Textmarke As String, ByVal Wert As String)
On Error GoTo Fehler
Dim r As Range
'Schreibt einen neuen Wert in ein vorhandenes Bookmark
If ActiveDocument.Bookmarks.Exists(Textmarke) Then
Set r = ActiveDocument.Bookmarks(Textmarke).Range
r.Text = Wert
ActiveDocument.Bookmarks.Add Textmarke, r
End If
End Sub
Jetzt habe ich den gleichen Namen in einem Modul für Variablen vergeben, wie die Textmarken in meinem Dokument heißen.
Wenn ich jedoch versuche mit u.g. Code den Inhalt meiner Variablen in die Textmarken zu schreiben, bekomme ich nur den Textmarkenname statt den Wert geschrieben.
Beispiel
Var = „Hallo Welt!“
Ist:
Es wird Var ausgegeben
Es soll:
Hallo Welt! ausgegeben werden!
For i = 1 To ActiveDocument.Bookmarks.Count
Call TextmarkenEinsetzen(ActiveDocument.Bookmarks(i).Name, ActiveDocument.Bookmarks(i).Name)
Next i
Vielen Dank im Voraus!