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

VBA Formel zur Kopie eines bestimmten Zellenbereichs in Word

Forumthread: VBA Formel zur Kopie eines bestimmten Zellenbereichs in Word

VBA Formel zur Kopie eines bestimmten Zellenbereichs in Word
14.05.2024 22:28:45
Roman
Hallo,

Ich habe folgendes Problem:

Kurz zur Situation. Tabelle 1 ist eine Auswahlliste einer bestimmten Kombination (genaue Zuordnung per Nummer gegeben) eines Produktes.
Diese Auswahl hat Auswirkungen auf die Tabelle 2 in der bestimmte Texte und einige beschreibende Bilder in einem Umfang von ca. 1300 Zeilen stehen. Nun werden die nicht ausgewählten Zeilen per VBA ausgeblendet.

Die nicht ausgeblendeten Zeilen sollen nun per VBA in MS Word kopiert und übertragen werden.

Mein VBA Code:

Private Sub CommandButton2_Click()
Dim objWord As Word.Application
Dim objDoc As Word.Document
Set objWord = New Word.Application
Set objDoc = objWord.Documents.Add

With Sheets("Deutsch")
Range("F6:K1131").Select
End With

objWord.Visible = True
Selection.Copy
With objWord
.Selection.Paste
.PrintOut
End With
Application.CutCopyMode = False
Set objWord = Nothing
Set objDoc = Nothing
End Sub

Jetzt ist es komischerweise so, das das etliche Male funktioniert und dann stürzt excel beim Kopiervorgang nur noch ab. Ich habe dann auch schon den Cache regelmäßig geleert. Funktioniert dann trotzdem nicht.

Habe ich irgendetwas im Code übersehen? Kann es an den Bildern liegen?

Wäre Dankbar für euer Feedback.

Beste Grüße
Roman
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA Formel zur Kopie eines bestimmten Zellenbereichs in Word
14.05.2024 22:59:41
Onur
Was genau bedeutet "etliche Male funktioniert"? Etliche Tage? Etliche mal hintereinander?
Und wann wird die Word-Datei auch mal gespeichert?
AW: bitte die Arbeitsmappe hochladen
15.05.2024 09:36:34
JoWE
AW: bitte die Arbeitsmappe hochladen
15.05.2024 10:01:00
JoWE
Hallo Roman,
ich hätte es so gemacht (mit Office 2021):
Option Explicit

Private Sub CommandButton2_Click()

Dim appWd As Object
Dim docWd As Object
Set appWd = CreateObject("Word.Application")
Set docWd = appWd.documents.Add
appWd.Visible = True
Sheets("Deutsch").Range("F6:K1131").SpecialCells(xlCellTypeVisible).Copy
With appWd
.Selection.EndKey Unit:=6
.Selection.Paste
.PrintOut
End With
Application.CutCopyMode = False
Set docWd = Nothing
Set appWd = Nothing
End Sub
Anzeige
AW: bitte die Arbeitsmappe hochladen
15.05.2024 21:42:17
Roman
Hallo zusammen,

Danke für die schnellen Antworten.

Das zwischenzeitliche Speichern macht Sinn. Werde ich ausprobieren.

Danke auch für den Code, werde diesen morgen am Rechner mir auch nochmal genauer ansehen.

Melde mich mit Ergebnissen.

Beste Grüße
Roman
Anzeige
AW: VBA Formel zur Kopie eines bestimmten Zellenbereichs in Word
15.05.2024 09:45:18
Alwin Weisangler
Hallo Roman,

Wenn du mehrere Ausdrucke hintereinander oder gar in einer Schleife abarbeiten willst, muss du nach .PrintOut entweder Word schließen oder Speichern und Schließen.
Wenn du das nicht machst, wird die WordDatei erneut mit dem Hinweisfenster, dass diese Datei bereits geöffnet ist, im Hintergrund gestartet.
Da du das Hinweisfenster nicht siehst, weil in den Moment .Visible noch auf False steht kannst du dies nicht bestätigen. Damit kann der nachfolgende Code nicht ausgeführt werden und kommt es zum Fehler.
Schau in den Taskmanager. Da siehst du die Bescherung.
Insgesamt ist dieser Code, welchen du zeigst, eher als rudimentäres Beispiel anzusehen. Diese Selektiererei aus dem Makrorekorder sollte man vermeiden.

Gruß Uwe
Anzeige
AW: VBA Formel zur Kopie eines bestimmten Zellenbereichs in Word
15.05.2024 08:53:57
Roman
Hallo Onur,

Danke für die schnelle Antwort.

Sobald es funktioniert hat, hat es ein zwei mal geklappt und dann schmiert Excel bei der Kopie ins Word ab. Sprich er öffnet die Datei in Word, kopiert aber nichts hinein. Dann startet excel komplett neu und versucht sich wiederherzustellen.

Gruß
Roman
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige