Thema Datum  Von Nutzer Rating
Antwort
05.08.2018 16:19:46 Hideki
NotSolved
Blau Werte aus Excel Tabelle an Word (Bookmark) übergeben
05.08.2018 17:15:31 Gast32517
NotSolved
05.08.2018 17:18:35 Gast81653
NotSolved
05.08.2018 18:47:08 Hideki
NotSolved
06.08.2018 00:56:33 Gast68861
NotSolved
06.08.2018 14:07:29 Hideki
NotSolved
07.08.2018 03:31:51 Gast90784
NotSolved
08.08.2018 13:37:05 Hideki
NotSolved
08.08.2018 18:21:35 Hideki
NotSolved
08.08.2018 21:28:42 Gast42157
NotSolved
08.08.2018 21:31:24 Gast3319
NotSolved
09.08.2018 13:27:18 Hideki
NotSolved
09.08.2018 14:37:53 Gast87672
NotSolved
09.08.2018 14:56:16 Hideki
NotSolved
09.08.2018 14:58:22 Gast7177
NotSolved
09.08.2018 13:27:23 Hideki
NotSolved

Ansicht des Beitrags:
Von:
Gast32517
Datum:
05.08.2018 17:15:31
Views:
1102
Rating: Antwort:
  Ja
Thema:
Werte aus Excel Tabelle an Word (Bookmark) übergeben

Die Sache mit Bookmarks ist, sie verschwinden wenn man ihnen etwas zuweist.

Oftmals will man diese aber behalten, weshalb ich dazu gerne eine Hilfsfunktion verwende.

Public Sub AlterBookmark(ByVal Name As String, ByVal Expression As String, Optional ByVal Document As Word.Document)
  If Document Is Nothing Then Set Document = ActiveDocument
  If Not Document.Bookmarks.Exists(Name) Then
    Err.Raise 5&, "UpdateBookmark"
  Else
    Dim rng As Word.Range
    Set rng = Document.Bookmarks(Name).Range
    rng.Text = Expression
    Call Document.Bookmarks.Add(Name, rng)
  End If
End Sub

Diese Prozedur ändert den Inhalt einer Bookmark und hält diese am Leben (der Bookmark-Eintrag wird ner erstellt).

 

Eine Hilfsfunktion zum Hinzufügen könnte so dann aussehen:

Public Sub AppendToBookmark(ByVal Name As String, ByVal Expression As String, Optional ByVal NewLine As Boolean = True, Optional ByVal Document As Word.Document)
  If Document Is Nothing Then Set Document = ActiveDocument
  If Not Document.Bookmarks.Exists(Name) Then
    Err.Raise 5&, "UpdateBookmark"
  Else
    Dim rng As Word.Range
    Set rng = Document.Bookmarks(Name).Range
    If NewLine Then
      rng.Text = rng.Text & vbNewLine & Expression
    Else
      rng.Text = rng.Text & Expression
    End If
    Call Document.Bookmarks.Add(Name, rng)
  End If
End Sub

 

Das ganze dann in Aktion:

Option Explicit

Sub Demo()
  
  AlterBookmark "BM1", "This_Is_The_Start"
  
  AppendToBookmark "BM1", "Line2"
  AppendToBookmark "BM1", "Line3"
  AppendToBookmark "BM1", "Line4"
  AppendToBookmark "BM1", "" 'empty new line
  
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
05.08.2018 16:19:46 Hideki
NotSolved
Blau Werte aus Excel Tabelle an Word (Bookmark) übergeben
05.08.2018 17:15:31 Gast32517
NotSolved
05.08.2018 17:18:35 Gast81653
NotSolved
05.08.2018 18:47:08 Hideki
NotSolved
06.08.2018 00:56:33 Gast68861
NotSolved
06.08.2018 14:07:29 Hideki
NotSolved
07.08.2018 03:31:51 Gast90784
NotSolved
08.08.2018 13:37:05 Hideki
NotSolved
08.08.2018 18:21:35 Hideki
NotSolved
08.08.2018 21:28:42 Gast42157
NotSolved
08.08.2018 21:31:24 Gast3319
NotSolved
09.08.2018 13:27:18 Hideki
NotSolved
09.08.2018 14:37:53 Gast87672
NotSolved
09.08.2018 14:56:16 Hideki
NotSolved
09.08.2018 14:58:22 Gast7177
NotSolved
09.08.2018 13:27:23 Hideki
NotSolved