3

XML ファイルを読み込んで解析する VBA マクロを作成しました。この正確なコードはしばらくの間正常に機能していましたが、現在は機能していません。Excel 2013 64 ビットを実行している 2 台の異なるコンピューターでテストしました。失敗するコードは次のとおりです。

Public Sub RunClashImport()
'This subroutine will import an XML clash report, parse it, and write it to our workbook
Dim iRow As Integer

'Get XML file
Dim xmlFile As MSXML2.DOMDocument60
Set xmlFile = New MSXML2.DOMDocument60

Set コマンドをコメントアウトすると、コードは続きます。エラーはスローされず、Excel が完全にクラッシュします。上記のコードはマクロの開始場所であり、その前に実行中のコードはありません。MSXML の v6.0 への参照を設定しました

ここに画像の説明を入力

4

1 に答える 1

1

C:\Windows\SysWOW6464 ビットの Windows OS の場合、コマンド プロンプトで次のコマンドを実行して、msx​​ml6.dll を に配置し、その場所から登録する必要がありますregsvr32.exe C:\Windows\SysWOW64\msxml6.dll

コマンドプロンプトを管理者として実行していることを確認してください。

于 2014-02-25T13:32:57.373 に答える