オブジェクト Msxml2.DOMDocument.4.0 のインスタンスを作成しようとしていますが、次のエラーが発生します: ActiveX コンポーネントはオブジェクトを作成できません: 'MSXML2.DOMDocument'
エラーは次の行で発生します: Set xmlDoc = CreateObject("Msxml2.DOMDocument.4.0")
どうすればこの問題を解決できますか?
助けてくれてありがとう
おそらく、Msxml2.DOMDocument の特定のバージョン 4.0 が、スクリプトを実行するコンピューターに (適切に) インストールされていません。バージョンに依存しないオブジェクトを作成してみてください:
Set xmlDoc = CreateObject("Msxml2.DOMDocument")
これにより、マシンで「動作する」バージョンが得られます。これが失敗した場合は、試してください
Set xmlDoc = CreateObject("Msxml2.DOMDocument.6.0")
またはバージョン番号を試してみてください。TypeName(xmlDoc)
有効なバージョンに関するヒントを得るために使用します。
PS 問題の原因が 32 ビットと 64 ビットのトラブルである場合、これにより、確認すべき事項のさらなるヒントが得られる場合があります。