• 締切済み

Excel VBA でエラーが

Windows8.1 , Excel2013 のVBA で Internet Explorer を動かそうとしています。 ところが添付画像のエラーが出ます。 参照設定で Microsoft Internet Controls Microsoft HTML Object Library には追加でチェックを入れています。 今までVBAでマクロは問題なく作れていたのですが、これでIEを動かそうとするのは初めてです。 解決策を教えてください。

みんなの回答

回答No.2

こんばんは。 #1さんの回答で直ったなら無視して構いません。 正確な情報が書かれていないので推測ですが、古いコンポーネントをお使いになろうとしているのではありませんか、確か、今は、もう代わりはないし使おうとしても、エラーが発生したような気がします。VB6 Runtimeからではないでしょうか。 > Microsoft Internet Controls > Microsoft HTML Object Library これ自体では、そのようなメッセージは出なかったはずです。 というか、CreateObjectでオブジェクトを作るなら、Late Bindingには、参照設定はいらないと思うのです。 私の勘違いかもしれませんが、私がそのエラーをみた時に、このバージョンでのライセンスを持たないということではないかと思いました。ただ、私の場合は、ライセンス付きのコンポーネント(VB6のプロフェッショナル版)を持っているので、その気になれば出来ても、いまさら、コンポーネントを含めてライセンス付きのプログラムをインストールした所で、VB6本体は使うこともないのだから諦めました。 以下の人のようにするための条件はそろっているのですが、する気が起きないのです。 http://kotanero.naganoblog.jp/e862101.html ・他人が作成したエクセルのプログラム、フォームのオブジェクトにあるCommonDialog 2010-09-10 14:40:35 (日付が重要--古いものは、Regsvr32.exeで、登録しなおせば良いけれど……。) http://okwave.jp/qa/q6172201.html ライセンス付きで作ってもらう以外は、この人の場合は、そのままでは無理なんですね。 なお、これが関係なかったら無視なさって結構です。

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.1

バージョンが違うのですが・・・とりあえず、ためしてみて下さい。 http://support.microsoft.com/kb/973150/ja

関連するQ&A