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

VBA - Excel speichern und schließen (Laufzeitfehler 91)

Forumthread: VBA - Excel speichern und schließen (Laufzeitfehler 91)

VBA - Excel speichern und schließen (Laufzeitfehler 91)
14.10.2025 11:39:44
Hans
Morgen alle,

ich möchte aus Word Dokumenten Daten in eine Excel Tabelle schreiben. Das schreiben funktioniert. Aber wenn ich die Excel Datei öffne erhalte ich die Meldung "Die Datei ist in einer anderen Anwendung geöffnet". Wenn ich die Meldung wegklicke kommt in Word "Objektvariable oder with Blockvariable nicht festgelegt". Habe ich einen Fehler in der Reihenfolge oder schließe ich etwas nicht ordnungsgemäß?

Sub CopyToExcel()

Dim strMainFolder As String

Application.ScreenUpdating = False
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = False
xlApp.ScreenUpdating = False

Set xlMappe = xlApp.Workbooks.Open(strMainFolder)
Set xlBlatt = xlMappe.Sheets("Tabelle")

xlBlatt.Range("B15").Value = "Meine Daten"

xlMappe.Close SaveChanges:=True
Application.ScreenUpdating = True
Set xlBlatt = Nothing
Set xlMappe = Nothing
Set xlApp = Nothing
xlApp.Application.Quit
End Sub
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: VBA - Excel speichern und schließen (Laufzeitfehler 91)
14.10.2025 12:26:57
GerdL
Moin.
Setze xlApp erst am Schluss auf Nothing.
Gruss Gerd
Danke Gerd
15.10.2025 10:30:05
Hans
Danke Gerd.

Kannst du oder jemand anders mir sagen was Set xlApp = Nothing genau macht also "Set und Nothing"? Ich glaube ich habe da was falsch verstanden.

Grüße
Hans
AW: Danke Gerd
15.10.2025 13:01:08
GerdL
Hallo Hans!
Der Variablen xlApp wird ein Object, hier die Excelanwendung zugewiesen bzw. die Variable auf ihren Startwert Nothing zuückgesetzt.
Gruss Gerd
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige