次の方法で共有

マクロが動きません。「次の非表示モジュール内でコンパイルエラーが発生しました」

Anonymous
2019-11-15T08:30:33+00:00

PCを新しく購入し、office2019をインストールしました。

しかしマクロが入っているファイルを立ち上げると以下のエラーメッセージが出て

マクロを使用することができません。

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

通常このエラーは、コードがこのアプリケーションのバージョン、プラットフ…(すみません、この先はメッセージが切れて読めませんでした。)

対処方法など教えていただけませんでしょうか。

よろしくお願いいたします。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

5 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2019-11-18T04:02:41+00:00

    >KK867さんへ

    同時期に購入した他メーカーのPCもOffice2019をご使用でしょうか?同じバージョンである場合でも32ビットと64ビットでは動作環境が変わります。

    ExcelはWindowsの上で動作していますので、よほどメーカーが特殊なことをしない限りは、Excelの動作に大きな影響は与えません。

    ファイルにロックがかかっているのはVBAの画面を表示できない制限があるのでしょうか?通常マクロを起動するファイルを開いた状態で、[Alt]+[F11]キーを押せばVBAの画面(VBE)が表示されます。

    コンパイルエラーとしてバージョンの違いでVBAの画面(VBE)で参照設定を変えないといけない場合があります。VBAの画面(VBE)で[ツール]-[参照設定]で[参照設定 VBAプロジェクト]の画面で参照不可になっているものにチェックが入っていれば、そのチェックを外して上書き保存をします。

    コンパイルエラーといってもケースバイケースなのでどの箇所でエラーになるかで対応が変わります。エラー個所が特定できないということであれば、作成された先方の方にご相談された方がよろしいかと思います。

    この回答は役に立ちましたか?

    8 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2019-11-17T23:34:30+00:00

    Yuki M.様

    アドバイス頂きありがとうございます。

    仕事用に先方から頂いたファイルであるためロックがかけられており

    上記、ご教授頂いた方法を実行することができませんでした。

    同時期に購入した他メーカーのパソコンであれば動くのですが

    iiyamaというメーカーのPCについてのみ作動しません。

    関係があるのか、ないのか不明なのですが…。

    この回答は役に立ちましたか?

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  3. Anonymous
    2019-11-15T12:41:14+00:00

    >KK867さんへ

    以前のバージョンのExcelのマクロをExcel2019で実行してエラーになったということでしょうか?

    コンパイルエラーなのでエラーになる個所の構文があるはずです。

    エラーになっている行がどのような処理をして、どのような構文(オブジェクト式かステートメント)なのかによります。

    古いバージョンで使えたものが新しいバージョンでエラーになることはあり得ます。

    Excel2019で64ビット版では以前の32ビット版でVBA関数などでエラーが発生する可能性もあります。

    マクロのエラーの個所を特定して、Excel2019で動作するように修正する必要があるかと思います。

    この回答は役に立ちましたか?

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  4. Anonymous
    2019-11-15T08:43:03+00:00

    恐らくoffice 2019以前の環境で作成したファイルでしょうか?

    参照設定がバージョンを隔てて異なっているとこのエラーが起きるようなので、前のバージョンと比較し、同じ設定になっているかご確認ください。

    http://long-distance.jp/sb/log/eid54.html

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  5. Anonymous
    2019-11-17T23:35:58+00:00

    土田均様

    アドバイス頂きありがとうございます。

    仕事用に先方から頂いたファイルであるためロックがかけられており

    上記、ご教授頂いた方法を実行することができませんでした。

    同時期に購入した他メーカーのパソコンであれば動くのですが

    iiyamaというメーカーのPCについてのみ作動しません。

    関係があるのか、ないのか不明なのですが…。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません