2013-04-23 32 views
9

Próbuję utworzyć wystąpienie obiektu Msxml2.DOMDocument.4.0, ale pojawia się następujący błąd: Składnik ActiveX nie może utworzyć obiektu: 'MSXML2.DOMDocument'Składnik ActiveX nie może utworzyć obiektu: "MSXML2.DOMDocument"

błąd occures w tej linii: Set xmldoc = CreateObject ("Msxml2.DOMDocument.4.0")

Jak mogę rozwiązać ten problem?

Dziękujemy za pomaga

Odpowiedz

16

Prawdopodobnie konkretnej wersji 4.0 Msxml2.DOMDocument nie jest (prawidłowo) zainstalowane na komputerze, na którym działa skrypt. Spróbuj utworzyć obiekt niezależny od wersji:

Set xmlDoc = CreateObject("Msxml2.DOMDocument") 

Powinno to zapewnić wersję, która "działa" na twoim komputerze. Jeśli to się nie powiedzie, spróbuj lub poeksperymentuj z numerem wersji. Użyj TypeName(xmlDoc), aby uzyskać podpowiedź w skutecznej wersji.

P.S. Jeśli problem jest spowodowany problemami 32- i 64-bitowymi, this może dostarczyć dalszych wskazówek, co należy sprawdzić.

6

Sprawdź, czy w Twoim systemie istnieje msxml4.dll. i (ponownie) zarejestrować bibliotekę, jeśli ma:

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

Do tego celu potrzebne są uprawnienia administratora.