Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Mehrseitiges Worddokument in Excel einbinden

Forumthread: Mehrseitiges Worddokument in Excel einbinden

Mehrseitiges Worddokument in Excel einbinden
11.06.2015 06:56:53
Bernd
Guten Morgen Ihr Excel Götter,
als Stoßgebet geht folgendes Problem.
Ich habe ein Mehrseitiges Dokument in Word oder PDF format und möchte es wegen Formatierungsgründen in Excel einbetten.
Auf der letzten Seite des Word Dokumentes habe ich Formularfelder die ich ausfüllen möchte und die Werte in Blatt 2 eintragen.
Umgedreht wäre es mir noch lieber wenn ich die Werte in Excel eintrage und an das Worddokument zum drucken übergeben kann.
liebe Grüsse Bernd

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mehrseitiges Worddokument in Excel einbinden
11.06.2015 07:23:34
JoWE
Hallo Bernd,
da zeigt Dir die Recherche in diesem Forum und auch in Google unzählige Beispiele;
hier mal nur eines davon als Einstieghilfe:
Sub WordvorlageBefuellen()
'WICHTIG: Verweis auf Microsoft Word Library setzen
Dim wrd As Word.Application ' *
Set wrd = New Word.Application
Dim sPath As String
sPath = ActiveWorkbook.Path
If Not Right(sPath, 1) = "\" Then
sPath = sPath & "\"
End If
Dim doc As Word.Document
Set doc = Word.Documents.Open(sPath & "Vorlage.doc") 'Deine Wordvorlage
'Die Textmarken in der Wordvorlage ansteuern und mit den Daten aus Excel füllen
doc.Bookmarks.Item("Feld1").Range = Cells(1, 1).Text
doc.Bookmarks.Item("Feld2").Range = Cells(2, 1).Text
'Die Datei drucken
doc.PrintOut
'Die Datei speichern
doc.SaveAs sPath & "DeinDateiname" & Format$(Now(), "yyymmdd hhMMss") & ".docx"
'Die Datei schließen
doc.Close True
End Sub
Gruß Jochen

Anzeige
AW: Mehrseitiges Worddokument in Excel einbinden
11.06.2015 07:31:48
Bernd
Mit der Datenübergabe an Textmarken hab ich auch schon gefunden.
Danke für deine Mühe, den Code den du gefunden hast ist schön compact !!
Bleibt nur noch ein problem wie ich mehrseitige Dokumente in Excel einbette, das alle Seiten dargestellt werden.

AW: Mehrseitiges Worddokument in Excel einbinden
11.06.2015 18:19:43
JoWE
Bernd,
ein Teil Deiner Frage lautete: "Umgedreht wäre es mir noch lieber wenn ich die Werte in Excel eintrage und an das Worddokument zum drucken übergeben kann." Genau das beantwortet das Beispiel.
Word-Dokumente in Excel einbinden erscheint mir nicht wirklich erstrebenswert; geht aber:
so aufgezeichnet:
ActiveSheet.OLEObjects.Add(Filename:= _
"C:\Daten\BeispielDoc.docx", Link:=False, DisplayAsIcon:=False).Select

Gruß
Jochen
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Mehrseitiges Word-Dokument in Excel einbinden


Schritt-für-Schritt-Anleitung

Um ein mehrseitiges Word-Dokument in Excel einzufügen, befolge die folgenden Schritte:

  1. Word-Dokument vorbereiten: Stelle sicher, dass dein Word-Dokument die benötigten Textmarken hat, falls du Daten von Excel übergeben möchtest.

  2. Excel öffnen: Starte Microsoft Excel und öffne die Arbeitsmappe, in die du das Word-Dokument einfügen möchtest.

  3. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  4. Neues Modul hinzufügen:

    • Klicke im Menü auf Einfügen und dann auf Modul.
  5. Code einfügen: Kopiere den folgenden VBA-Code in das Modul:

    Sub WordvorlageBefuellen()
       Dim wrd As Word.Application
       Set wrd = New Word.Application
       Dim sPath As String
       sPath = ActiveWorkbook.Path
    
       If Not Right(sPath, 1) = "\" Then
           sPath = sPath & "\"
       End If
    
       Dim doc As Word.Document
       Set doc = Word.Documents.Open(sPath & "Vorlage.doc") 'Deine Wordvorlage
    
       doc.Bookmarks.Item("Feld1").Range = Cells(1, 1).Text
       doc.Bookmarks.Item("Feld2").Range = Cells(2, 1).Text
    
       doc.PrintOut
       doc.SaveAs sPath & "DeinDateiname" & Format$(Now(), "yyymmdd hhMMss") & ".docx"
       doc.Close True
    End Sub
  6. Dokument einfügen: Um ein mehrseitiges Word-Dokument in Excel einzufügen, verwende den folgenden Befehl im VBA:

    ActiveSheet.OLEObjects.Add(Filename:="C:\Daten\BeispielDoc.docx", Link:=False, DisplayAsIcon:=False).Select
  7. Makro ausführen: Schließe den VBA-Editor und führe das Makro aus, um die Änderungen zu speichern und das Word-Dokument in Excel einzufügen.


Häufige Fehler und Lösungen

  • Dokument wird nicht angezeigt: Stelle sicher, dass der Dateipfad korrekt ist und die Datei existiert.
  • Fehlende Textmarken: Überprüfe, ob alle benötigten Textmarken im Word-Dokument vorhanden sind.
  • Sicherheitswarnungen: Wenn Sicherheitswarnungen erscheinen, aktiviere die Makros in den Excel-Optionen.

Alternative Methoden

  • Einfügen als Objekt: Du kannst auch ein mehrseitiges PDF in Excel einfügen. Gehe zu Einfügen > Objekt und wähle die PDF-Datei aus.
  • Verknüpfte Dateien: Statt die Datei direkt einzufügen, kannst du sie auch verknüpfen, um die Größe der Excel-Datei zu reduzieren.

Praktische Beispiele

  • Formularfelder ausfüllen: Verwende die oben gezeigte VBA-Prozedur, um Daten aus Excel in ein mehrseitiges Word-Dokument zu übertragen.
  • Drucken: Du kannst das Word-Dokument direkt aus Excel heraus drucken, wie im Schritt-für-Schritt-Anleitung beschrieben.

Tipps für Profis

  • Automatisierung: Automatisiere den Prozess, indem du VBA-Module für verschiedene Word-Dokumente erstellst.
  • Fehlerprotokollierung: Füge Fehlerbehandlungsroutinen in deine VBA-Codes ein, um mögliche Probleme beim Ausführen der Makros zu protokollieren.
  • Datenvalidierung: Überprüfe die Eingabewerte in Excel, bevor du sie an das Word-Dokument übergibst, um Fehler zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich ein mehrseitiges PDF in Excel einfügen?
Du kannst ein mehrseitiges PDF in Excel einfügen, indem du zu Einfügen > Objekt gehst und die PDF-Datei auswählst.

2. Funktioniert das auch mit älteren Excel-Versionen?
Ja, die beschriebenen Methoden sollten auch in älteren Versionen von Excel funktionieren, vorausgesetzt, sie unterstützen VBA.

3. Kann ich ein Word-Dokument aus Excel heraus bearbeiten?
Ja, du kannst das eingebettete Word-Dokument öffnen und bearbeiten, solange du es nicht als nur angezeigt einfügst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige