2016-09-27 2 views
0

Alle meine Skripts funktionieren nicht mehr und gibt 800a0007 Out of Memory-Laufzeitfehler zurück. Bis heute war alles in Ordnung. Es gab keine wesentlichen Änderungen im System (Win 7 64bit), ich habe sogar die neuesten Updates deinstalliert.VBS Excel.Application.Workbooks Laufzeitfehler 800A0007 Nicht genügend Arbeitsspeicher

Grundsätzlich öffnen Skripten Excel-Instanz, dann Arbeitsmappe öffnen und alle ODBC und Pivots aktualisieren. Das Öffnen von Excel und Arbeitsmappe funktioniert einwandfrei, ein Problem tritt auf, wenn das Skript versucht hat, etwas mit der Arbeitsmappe auszuführen.

Ich schrieb einfachen Code (es ist leere bestehende Excel-Datei zu öffnen), in diesem Fall Fehler aufgetreten Zeile 8: Set oWorkbook = .Workbooks (WorkbookName).

excelFileLocation = "D:\files\" 
workbookName = "test.xlsx" 
Set oExcApp = CreateObject("Excel.Application") 
With oExcApp 
    .Application.DisplayAlerts = False 
    .Application.ScreenUpdating = False 
    .Workbooks.Open excelFileLocation & workbookName 
    Set oWorkbook = .Workbooks(workbookName) 
    .Application.Quit 
End With 

Es gibt genug Platz auf der Festplatte, in dem physikalischen Speicher, Auslagerungsdatei ... Fehler tritt aus System32 und SysWOW64 cmd/cscript ausgeführt wird.

Natürlich kann ich Excel manuell ausführen, Arbeitsmappe öffnen, alles aktualisieren, Datei speichern und alles funktioniert gut.

Bitte helfen Sie mir mit diesem Thema ..

Antwort

0

ich bereits gefunden Lösung - seltsame Geschichte ...

I Anwendungsprotokolle in Windows-Ereignisanzeige überprüft. In einem Protokoll wurde angegeben, dass Skype for Business deinstalliert wurde. Ein weiteres Protokoll besagt, dass in dieser Zeit auch von MsiInstaller die Konfiguration von Office-Komponenten und wenigen anderen MS-Office-Dingen ausgelöst wurde.

Also, ich deaktiviert WMI-Dienst (ich WMI bereits früher neu gestartet, aber es ändert nichts), Skype erneut installiert, um einige Dinge neu zu konfigurieren, Maschine neu gestartet und WMI-Dienst gestartet. Jetzt ist alles ok.

Es sieht so aus, dass das Entfernen von Skype For Business eine große Veränderung war :) Oder es war nur Zufall ...

Verwandte Themen