2013-04-23 5 views
9

Ich versuche, eine Instanz des Objekts Msxml2.DOMDocument.4.0 zu erstellen, aber ich erhalte den folgenden Fehler: ActiveX-Komponente kann Objekt nicht erstellen: 'MSXML2.DOMDocument'ActiveX-Komponente kann Objekt nicht erstellen: 'MSXML2.DOMDocument'

Der Fehler occures in dieser Zeile: Set xmlDoc = Create ("Msxml2.DOMDocument.4.0")

Wie kann ich dieses Problem lösen?

Vielen Dank für Ihre

Antwort

16

Wahrscheinlich die spezifische Version 4.0 von Msxml2.DOMDocument (richtig) nicht auf dem Computer das Skript läuft auf installiert hilft. Versuchen Sie, die versionsunabhängige Objekt zu erstellen:

Set xmlDoc = CreateObject("Msxml2.DOMDocument") 

Dies sollten Sie die Version geben, die auf Ihrem Computer ‚funktioniert‘. Wenn das fehlschlägt, versuchen Sie

Set xmlDoc = CreateObject("Msxml2.DOMDocument.6.0") 

oder experimentieren Sie mit der Versionsnummer. Verwenden Sie TypeName(xmlDoc), um einen Hinweis auf die effektive Version zu erhalten.

P.S. Wenn Ihr Problem durch 32 oder 64 Bit Probleme verursacht wird, kann this Ihnen weitere Hinweise geben, um Dinge zu überprüfen.

6

Überprüfen Sie, ob auf Ihrem System msxml4.dll vorhanden ist. und (re-) registrieren Sie die Bibliothek, wenn dies der Fall ist:

cd %SystemRoot%\system32 
regsvr32 /u msxml4.dll 
regsvr32 msxml4.dll 

Sie benötigen Administratorrechte, um dies zu tun.

Verwandte Themen