• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IE操作VBAが私のPCでは動くのに他PCで動かず)

他PCで動かずエクセルVBA操作に関するエラー解決方法

このQ&Aのポイント
  • IE操作VBAが私のPCでは動くのに他PCで動かず、依頼主のPC(エクセル2013)で実行すると、オブジェクト云々の424エラーが出るということでした。
  • 2014年末のアップデート後からマクロが動かなくなるような現象もあるそうだったので、そこにある解決策の通り%temp%からExel8.0のフォルダーを削除したりもしたのですが、改善されませんでした。
  • 解決策をご存知の方はなにとぞご教示をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

同じEXCELのバージョン(OS環境含む)で正常に動くのなら 単純に、オブジェクトの存在の問題でしょう。あなたのPCと相手のPC 『実行時エラー'424' オブジェクトが必要です。』 が出るのは、Variant 型変数にオブジェクトが代入されていない(Null値)ということなので 原因となるオブジェクト(ファイル)が相手のPCに存在しないか? 異なるドライブフォルダに保存されてるのでは? エラーの出るVBAの行を特定すれば、問題のオブジェクトが判るはずですけど。。。

blackened
質問者

補足

ご回答いただき、ありがとうございました。 エラー該当箇所は下記のコードとなっておりました。 objIE.document.getElementById("event_name").Value = Worksheets("data1").Cells(myCnt, 3).Value この場合objIEのセットの仕方に問題があるということでしょうか。 ※ちなみに下記のようにしておりました。 'IE起動 Set objIE = CreateObject("InternetExplorer.Application") objIE.Visible = True それ以外に気付いた点がありました。 動いた方のマクロはフォームオブジェの参照をobjeIE.document.forms(0)("ネーム")で行っており、PCによって動く動かないがあるのはobjIE.document.getElementByIdで指定しておりましたがこれは関係ないでしょうか。

その他の回答 (1)

noname#206655
noname#206655
回答No.1

VBでウイルスも記述できます。マクロウイルスってやつですね。 標準でマクロは動かなくなってます。3段階あるのを「中」で出てくるか検査の上、投稿しましょう。

関連するQ&A

専門家に質問してみよう