【ExcelVBA】次の非表示モジュール内でコンパイルエラーが発生しました

▶ in ExcelVBA posted 2016.04.05 Tuesday / 04:20

発生条件がよくわからないのですが…

 

ExcelVBAからIEを操作するマクロで発生します。

 

また、Excel2013とExcel2010など、異なるバージョンのExcelで使った後に発生するような気がしています。


VBA実行時にこのエラーが発生する

20160405_vba_01
--------------------------------------------------------------
次の非表示モジュール内でコンパイルエラーが発生しました:Module1
このエラーが発生するのは、一般的に、コードがこのアプリケーションのバージョン、プラットフォーム、またはアーキテクチャと互換性がない場合です。
このエラーを修正する方法については、[ヘルプ]をクリックしてください。
--------------------------------------------------------------


解決策を見つけられずにいましたが、やっと見つけました。

 

次の非表示モジュール内でコンパイルエラーが発生しましたの解決法

 

このエラーが出た時は、「Microsoft Internet Controls」のチェックを一度外して、再度チェックを付け直すことで回避できます。

 

  1. Visual Basicを起動します。
    [ツール]-[参照設定]をクリック
    20160405_vba_02

  2. Microsoft Internet Controlsのチェックを外して[OK]をクリック
    20160405_vba_03

  3. 再度、[ツール]-[参照設定]をクリック
    20160405_vba_04

  4. Microsoft Internet Controlsのチェックを付けて[OK]をクリック
    20160405_vba_05

  5. Visual Basicを閉じます。


Trackbacks

Trackback URL : http://long-distance.jp/sb/sb.cgi/54


PAGE TOP