9

オブジェクト Msxml2.DOMDocument.4.0 のインスタンスを作成しようとしていますが、次のエラーが発生します: ActiveX コンポーネントはオブジェクトを作成できません: 'MSXML2.DOMDocument'

エラーは次の行で発生します: Set xmlDoc = CreateObject("Msxml2.DOMDocument.4.0")

どうすればこの問題を解決できますか?

助けてくれてありがとう

4

2 に答える 2

16

おそらく、Msxml2.DOMDocument の特定のバージョン 4.0 が、スクリプトを実行するコンピューターに (適切に) インストールされていません。バージョンに依存しないオブジェクトを作成してみてください:

Set xmlDoc = CreateObject("Msxml2.DOMDocument")

これにより、マシンで「動作する」バージョンが得られます。これが失敗した場合は、試してください

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

またはバージョン番号を試してみてください。TypeName(xmlDoc)有効なバージョンに関するヒントを得るために使用します。

PS 問題の原因が 32 ビットと 64 ビットのトラブルである場合、これにより、確認すべき事項のさらなるヒントが得られる場合があります。

于 2013-04-23T11:27:50.960 に答える