Office: Formatierung inkl. Textmarken der übertragenen Word-Datei mit über-nehmen

Helfe beim Thema Formatierung inkl. Textmarken der übertragenen Word-Datei mit über-nehmen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Zusammen, ich habe eine Frage, gibt es einen Mako Befehl, der in Excel 1 zu 1 den Inhalt einer ausgewählten Word-Datei inkl. Formatierung und... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Rob_bb, 23. August 2024.

  1. Rob_bb Neuer User

    Formatierung inkl. Textmarken der übertragenen Word-Datei mit über-nehmen


    Hallo Zusammen,


    ich habe eine Frage, gibt es einen Mako Befehl, der in Excel 1 zu 1 den Inhalt einer ausgewählten Word-Datei inkl. Formatierung und Textmarken in eine andere Word-Datei übertragen kann (Vorher ausgewählt).

    Ich habe ein Makro die zwar die Texte in eine andere Word-Datei überträgt, aber nicht 1 zu 1 inkl. Formatierung und Textmarken von der ausgewählten Word-Datei.

    Makro:

    Option Explicit

    Sub WordTexteÜbertargenInWorddatei()
    Dim AppWD As Object
    Dim fn As Variant
    Dim wsDatenbank As Worksheet
    Dim wsTabelle1 As Worksheet
    Dim i As Integer, cnt&
    Dim sDateiPfad$, sDateiname$, rngfund As Range
    Dim docZiel As Object, docQuelle As Object
    Dim textInhalt As String

    ' Arbeitsblätter zuweisen
    Set wsDatenbank = ThisWorkbook.Sheets("Datenbank")
    Set wsTabelle1 = ThisWorkbook.Sheets("Tabelle1")

    ' Öffnen des Suchfensters für die Ziel-Word-Datei
    fn = Application.GetOpenFilename("Word-Dokumente, *.docx", , "Bitte Zieldatei auswählen")
    If fn = False Then Exit Sub ' Abbrechen gedrückt

    ' Word-Anwendung starten
    On Error Resume Next
    Set AppWD = GetObject(Class:="Word.Application")
    If AppWD Is Nothing Then
    Set AppWD = CreateObject("Word.Application")
    End If
    On Error GoTo 0
    If AppWD Is Nothing Then MsgBox "Word kann nicht geöffnet werden": Exit Sub

    'AppWD.Visible = True
    'Zieldatei öffnen
    Set docZiel = AppWD.documents.Open(fn)

    ' Durchlaufen der Dropdowns in Spalte D der Tabelle1
    For i = 1 To wsTabelle1.Cells(wsTabelle1.Rows.Count, 4).End(xlUp).Row ' Spalte D
    If wsTabelle1.Cells(i, 4).Value <> "" Then ' Nur wenn es einen Wert gibt
    sDateiname = wsTabelle1.Cells(i, 4).Value

    ' Den dateinamen in der Datenbank suchen
    Set rngfund = Intersect(wsDatenbank.UsedRange, wsDatenbank.Columns(1)).Find(sDateiname, LookIn:=xlValues, lookat:=xlWhole) ' 1 Spalte rechts

    If Not rngfund Is Nothing Then
    cnt = cnt + 1
    sDateiPfad = rngfund.Offset(0, 1).Value & "\" & sDateiname
    Set docQuelle = GetObject(sDateiPfad)
    docZiel.Content.InsertAfter vbCr & docQuelle.Content ' Text mit Zeilenumbruch einfügen
    docQuelle.Close
    Set docQuelle = Nothing

    End If

    End If
    Next i

    ' Word-Dokument speichern
    docZiel.Save
    ' docZiel.Close
    If Not rngfund Is Nothing Then MsgBox "Einfügen von " & cnt & " Blöcken abgeschlossen" Else MsgBox "Nichts zum einfügen ":

    'AppWD.Quit
    ' Aufräumen
    Set docZiel = Nothing
    Set AppWD = Nothing
    Set wsDatenbank = Nothing
    Set wsTabelle1 = Nothing
    End Sub

    Danke für die Hilfe.
     
  2. Gerhard H
    Gerhard H Erfahrener User
    Hallo Rob,

    es ist ein bisschen mühsam, deinem Code zu entnehmen, was du genau beabsichtigst. Aber zu deiner Kernfrage:
    Mit docZiel.Content.InsertAfter vbCr & docQuelle.Content überträgst du nur reinen Text. Um Textmarken und Formatierung mitzunehmen, musst du den Quellbereich kopieren. Wenn du - wie ich deinem Code entnehme - das komplette Quelldokument ans Ende deines Zieldokuments anhängen willst, kannst du mit Einfügen > Text aus Datei arbeiten, was so aussehen würde:
    Code:
    '...
    Dim bereich As Range
    Set bereich = docZiel.Content
    bereich.Collapse direction:=wdCollapseEnd
    bereich.InsertFile FileName:=docQuelle
    '...
     
    Gerhard H, 30. August 2024
    #2
Thema:

Formatierung inkl. Textmarken der übertragenen Word-Datei mit über-nehmen

Die Seite wird geladen...
  1. Formatierung inkl. Textmarken der übertragenen Word-Datei mit über-nehmen - Similar Threads - Formatierung inkl Textmarken

  2. Formularsteuerelement Textfeld: Selbe Formatierung wie verlinkte Zelle?

    in Microsoft Excel Hilfe
    Formularsteuerelement Textfeld: Selbe Formatierung wie verlinkte Zelle?: Hallo, ich bin ja gerade dabei ein Bestellformular mit Excel zu realisieren. Das ganze sieht soweit auch schon sehr gut aus und funktioniert weitgehendst. Die Textfelder sind nun alle verlinkt...
  3. Probleme mit bedingter Formatierung

    in Microsoft Excel Hilfe
    Probleme mit bedingter Formatierung: Hallo ihr Lieben, folgende Herausforderung: Ich möchte die Formatierung des Wertes in B7 (bzw. auch alle weiteren Werte in Spalte B) nach folgenden Bedingungen anpassen: 1. WENN C7<0,05 DANN...
  4. Probleme mit Formatierung in geschütztem Word-Dokument – Schriftstil nicht änderbar

    in Microsoft Word Hilfe
    Probleme mit Formatierung in geschütztem Word-Dokument – Schriftstil nicht änderbar: Hallo zusammen, ich habe ein Word-Dokument erstellt, das als Vorlage dient und entsprechend geschützt ist. Dabei sollen folgende Anforderungen erfüllt werden: Schriftart: Die Schriftart darf...
  5. Formatierungsprobleme mit mehreren Seiten im Format Gegenüberliegende Seiten

    in Microsoft Word Hilfe
    Formatierungsprobleme mit mehreren Seiten im Format Gegenüberliegende Seiten: Hallo liebe Expertinnen und Experten, beim Formatieren meiner Abschlussarbeit stoße ich aktuell auf einige Probleme. Ich habe mir eine eigene Dokumentenvorlage erstellt, die auf der nicht...
  6. Inhalt Zelle inkl. bedingter Formatierung übernehmen

    in Microsoft Excel Hilfe
    Inhalt Zelle inkl. bedingter Formatierung übernehmen: Hallo zusammen, gibt es eine Möglichkeit den Wert einer Zelle inkl. bedingter Formatierung in einem anderen Tab zu übernehmen? Beispiel: Tab1 Zeilen 1 bis 5 in Zelle C werden die Summen aus...
  7. Zeilen inkl. der Formatierung der vorigen Zeile einfügen?

    in Microsoft Excel Hilfe
    Zeilen inkl. der Formatierung der vorigen Zeile einfügen?: Hallo ihr, mal wieder eine Frage: Ich lasse per VBA (auf Knopfdruck des Benutzer) eine Zeile einfügen. Gibt es eine Möglichkeiten diese Zeilen mit der Formatierung und den Formeln der vorigen...
  8. Bedingte Formatierung inkl. Text

    in Microsoft Excel Hilfe
    Bedingte Formatierung inkl. Text: Hallo Zusammen ich eine bestimmte Spalte in der 3 dinge stehen können 1. neu 2. gebucht 3. Datum bzw. 12.12.2011 (Eingabe eines Datum) nun sollen sich entsprechend die Farben der ersten Spalte...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden