何らかの理由で "MSXML2.DOMDocument40"に "MSXML2.DOMDocument40"が最近変更されました。同じコードが別のコンピュータで動作しています。 理由は何でしょうか? いくつかの回答をお勧めします。VBA:MSXML2.DOMDocumentをマクロのMSXML2.DOMDocument40に変更しました
答えて
MSXML2.DOMDocument
は、常にMSXML2.DOMDocument30
の同義語です。これはVBA(msxml3.dll)の "Microsoft XML、v3.0"で参照されるライブラリに対応します
開発者はアプリケーションで "Microsoft XML、v6.0"ライブラリ(msxml6.dll)を対象にすることを推奨します。これは、そのライブラリへの参照を設定し、次に適切な型を使用することによって行われます。 MSXML2.DOMDocument60
。
v6.0ライブラリを使用できない場合、開発者は代わりに "Microsoft XML、v3.0"ライブラリ(msxml3.dll)を使用してください。
他のバージョンのXMLライブラリを使用することは推奨されません。これは、特定のシステムでv6.0およびv3.0以外のバージョンを使用できる保証がないためです。使用したMSXML2.DOMDocument40
は、 "Microsoft XML、v4.0"ライブラリ(msxml4.dll)に対応しています。このコードが実行されていないコンピュータは、そのライブラリを利用できない可能性が非常に高いです。詳細については
編集を参照してください。遅延バインディング使用場合、あなたは適切なProgIDのhereを見つけることができます。 DOMDocument60の場合、CreateObject("Msxml2.DOMDocument.6.0")
:私のコードに間違いがありました。実際にはうまくいきますが、 "MSXML2.DOMDocument40"を使用しないことをお勧めしますか?私は他のシステムにもファイルを入れます。 "msxml3.dll"、msxml4.dll、msxml6.dllのようなすべてのdllで私のシステムを検索してください。これらはC:\ Windowsフォルダや他のフォルダにもあります。お勧めします。 – user1495475
私はマイクロソフトの勧告に沿って、バージョン6.0(msxml6.dll)のみを使用します。もしそれが可能ではなかった私はバージョン3.0を使用します。どのような状況でもバージョン4.0または5.0を使用しません – barrowc
- 1. Mac用VBA:MSXML2.DOMDocumentまたはSystem.PrivateProfileStringが機能しない
- 2. Msxml2.DOMDocumentの内容をテキストエリアに設定
- 3. XPathは "MSXML2.DOMDocument60" に "MSXML2.DOMDocument" 上で動作ではなく
- 4. MSXML2.DomDocument.3.0無効な文字
- 5. ActiveXコンポーネントがオブジェクトを作成できません: 'MSXML2.DOMDocument'
- 6. PHP変数またはDOMDocumentのCSS要素を変更する
- 7. webframe loadrequestのDOMDocumentの変更
- 8. Msxml2.FreeThreadedDOMDocument.4.0またはMsxml2.FreeThreadedDOMDocument.6.0
- 9. マクロがセルを変更したときにWorksheet_Changeを実行します
- 10. DOMDocumentがnodeValueを更新しない
- 11. 変更を検出しなかったモデルを分割した後のマクロ化
- 12. Msxml2.XMLHTTP.6.0とHTTP 301永久にリダイレクトされました
- 13. Excelは、「アクティブセル変更に」マクロ
- 14. PHPのDOMDOCUMENT変数
- 15. 編集したスケッチを変更するCatiaマクロ
- 16. スレッドコードの名前を変更するためのマクロが動作しません。
- 17. DomDocumentオブジェクトを使用してXMLファイルをMidifiedしましたか?
- 18. マクロを変更して演算子連結式を= CONCATENATE(a、b、c)に変更
- 19. マクロを使用してファイルをマージした後のカラー変更[Excel] [Cristal Report XLS]
- 20. Cマクロを使用した関数の折り返し(名前の変更)
- 21. 値を変更するマクロ
- 22. MSXML2.ServerXMLHTTPのカスタムヘッダー
- 23. IDEがUSEFORMマクロ呼び出しによって注文を変更しました
- 24. PHP DOMDocumentをHTMLタグとして読み込み可能に変換します。
- 25. ドッカーイメージをローカルファイルシステムに変更しました
- 26. マクロを使用してセルの値を変更する
- 27. 別のDomDocumentオブジェクトにDomDocumentオブジェクトをネストできますか?
- 28. PHP \ DOMDocumentを> >に変換し、&to &
- 29. ファイル名を変更して名前を変更しました
- 30. SqlDbType.Xmlの値として使用するMSXML DOMDocumentを変換します。ADO.NETパラメータ
「動作しません」とはどういうものでしょうか? –
@TimWilliams:間違った投稿をして申し訳ありません。実際にはうまくいきます。この記事を削除するつもりはありません。下記の「Barrowc」には、いくつかの有用な情報があります。 – user1495475