Thema Datum  Von Nutzer Rating
Antwort
Rot Textmarke in einem Fließtext in einer Tabellenzelle einfügen
13.07.2021 11:53:21 Lars
NotSolved
14.07.2021 19:55:13 xlKing
NotSolved

Ansicht des Beitrags:
Von:
Lars
Datum:
13.07.2021 11:53:21
Views:
27
Rating: Antwort:
  Ja
Thema:
Textmarke in einem Fließtext in einer Tabellenzelle einfügen

Hallo Forum,

ich arbeite im Moment an einem Projekt, bei dem ich Textmarken in Word einfügen muss, um dort später Inhalte aus Excel einzufügen. Das funktioniert auch alles ganz wunderbar aber an einer Stelle komme ich nicht weiter: Im Dokument ist eine Tabelle mit Fließtext in einigen Tabellenzeilen. In diese Tabelle habe ich per Hand Bookmarks eingefügt und füge anschließend per VBA in diese Bookmarks Daten ein. Nun muss ich für mein Projekt diese Tabelle allerdings mehrfach verwenden für mehrere Daten und sie deshalb kopieren. Beim kopieren gehen allerdings natürlich die Bookmarks verloren, weshalb ich neue einfügen muss und dies per VBA. Mein aktueller Stand ist dabei folgender (Es wird eine Bookmark in der gewünschten Tabellenzeile erstellt):

If wdDoc.Tables.Count >= 2 Then
  With wdDoc.Tables(2).Cell(Row:=1, Column:=2).Range
   .Delete
   .Bookmarks.Add Name:="NeueTextmarkeTabelle"
  End With
 End If

Das ist zwar ganz schön aber ich möchte in dem Fließtext genau ein Wort als Bookmark einfügen und nicht den ganzen Fließtext durch eine Bookmark ersetzen:

Beispiel: In Tabelle 2 Row:1 Column:2 steht: Die Maschine wird durch Herrn Max Mustermann gewartet. Ich möchte als Ergebnis in dieser Zelle nicht nur die Bookmark sondern Die Maschine wird durch [AnredeBookmark] [VornameBookmark] [NachnameBookmark] gewartet.

Meine Frage lautet also: Ist es möglich in einer Tabelle mithilfe von VBA nicht nur die Tabellenzelle als Range anzugeben, sondern auch das wievielte Wort anzugeben, damit ich dort eine Bookmark einfügen kann? Oder gibt es irgendeinen sinnvollen anderen Weg den ich übersehen?

Über jede Antwort bin ich sehr dankbar!

Viele Grüße

Lars


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 Textmarke in einem Fließtext in einer Tabellenzelle einfügen
13.07.2021 11:53:21 Lars
NotSolved
14.07.2021 19:55:13 xlKing
NotSolved