Zeilen einer Word-Datei in Excel einfügen
Hallo zusammen,
ich will ein Makro schreiben, welches die ersten 20 Zeilen eines Word-Dokuments in Excel einfügt.
Über Einfügen --> Objekt will es nicht funktionieren.
Wir benutzen Office 2016 bis Office 365.
Danke und Grüße aus dem Westerwald.
ich will ein Makro schreiben, welches die ersten 20 Zeilen eines Word-Dokuments in Excel einfügt.
Über Einfügen --> Objekt will es nicht funktionieren.
Wir benutzen Office 2016 bis Office 365.
Danke und Grüße aus dem Westerwald.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 91018079747
Url: https://administrator.de/contentid/91018079747
Ausgedruckt am: 25.11.2024 um 04:11 Uhr
10 Kommentare
Neuester Kommentar
Sub ImportParagraphsFromWord()
Dim objDoc As Object
Dim i As Integer
With CreateObject("Word.Application")
.Visible = False
.DisplayAlerts = False
Set objDoc = .Documents.Open(ThisWorkbook.Path & "\test.docx")
' Loop through the first 20 paragraphs and copy the text to Excel
For i = 1 To 20
ThisWorkbook.Sheets("Tabelle1").Cells(i, 1).Value = objDoc.Paragraphs(i).Range.Text
Next i
objDoc.Close False
.DisplayAlerts = True
.Quit
End With
Set objDoc = Nothing
End Sub
Gruß schrick
Lass es mal sichtbar laufen. Visible = True.
Vermutlich eine Dialogbox die du mit
"objWord.DisplayAlerts = False" irgnorieren musst.
Vermutlich eine Dialogbox die du mit
"objWord.DisplayAlerts = False" irgnorieren musst.
Dann war noch eine unsichtbare Instanz im Hintergrund gehangen.
Hier das Ergebnis meines Tests nach dem Ausführen des Skripts:
https://we.tl/t-RC4xIJzXwU
Works as designed .
https://we.tl/t-RC4xIJzXwU
Works as designed .
Hatte das oben noch umgestellt damit der Text ohne Copy n Paste übertragen wird. Das geht auch wesentlich schneller.
Wäre schön zu wissen warum.
Dein Rechner ist zu lahm .