"Microsoft Excel wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt", wodurch der VBA-Code unterbrochen wird
Ich habe eine Excel-Arbeitsmappe mit VBA-Code, die ich jeden Tag verwende. Während der Ausführung hängt ein Dialogfeld mit der Meldung "Microsoft Excel wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt". Wenn Sie auf "OK" klicken, wird der Code fortgesetzt. Häufig wird der Dialog jedoch nach einigen Sekunden wieder angezeigt. Dies dauert 15 Minuten bis 2 Stunden (wenn ich aufgegeben habe). Wenn das Dialogfeld angezeigt wird, stellt der Code eine Verbindung zu einem Remotecomputer mithilfe von WMI her und führt eine Abfrage aus:
If xlSheet.Cells(intRow, xlSheet.Range("Ping").Column).Value = "Yes" Then On Error Resume Next Set objWMI = GetObject("winmgmts:\\" & xlSheet.Cells(intRow, xlSheet.Range("Name").Column).Value & "\root\cimv2") If Err.Number = 0 Then Set colWin32OperatingSystem = objWMI.ExecQuery("SELECT Version, ServicePackMajorVersion, ServicePackMinorVersion FROM Win32_OperatingSystem")
Es scheint derselbe Computer (Reihe) zu sein, der jedes Mal hängt, daher ist meine derzeitige Theorie der Ansicht, dass es Probleme mit WMI auf dem betreffenden Computer hat, und anstatt nur Zeitüberschreitungen vorzunehmen und fortzufahren, bleibt er hängen. Ich habe Überprüfungen vorgenommen, um den aktuellen Computer zu überspringen, falls ein Test fehlschlägt. Es versucht, den DNS-Namen aufzulösen, versucht dann einen Ping-Befehl, versucht dann, über WMI eine Verbindung herzustellen, und führt dann die Abfrage aus.
Ich habe nach einer Antwort ohne Erfolg gesucht. Ich bin mit OLE nicht ganz vertraut, mit Ausnahme von Wissen (für Excel) ist dies eine Möglichkeit, nicht-Tabellenkalkulationsinhalt in die Kalkulationstabelle aufzunehmen. Aber ich hätte nicht gedacht, dass das etwas mit dem Ausführen von WMI-Abfragen über VBA zu tun hatte? Kann mir jemand einen Schubs in die richtige Richtung geben?
0 Antworten auf die Frage
Verwandte Probleme
-
3
Meine Datei ist in Excel 2007 gesperrt. Was ist los?
-
2
Gibt es eine Möglichkeit, Excel 2007 automatisch zu speichern, wie dies bei MS Word der Fall ist?
-
1
Excel Word Wrap + verschwindet Text
-
1
Einfaches Zusammenführen / Löschen mit Excel
-
7
Wie können Sie Microsoft Excel mit voller Geschwindigkeit laufen lassen, auch wenn der Fensterfokus...
-
2
Warum können Sie Bilder nicht in Excel kopieren / einfügen, aber Screenshots funktionieren?
-
3
So synchronisieren Sie Excel mit der Google Docs-Tabelle
-
9
Wie teilen Sie einen Namen auf, um Vorname und Nachname zu erhalten?
-
1
Links in Excel haben sich nach einem Absturz geändert
-
1
Was ist der beste Weg, ein Excel-Makro auf mehreren Computern gemeinsam zu nutzen?