次の方法で共有

Excel2013でExcel97-2003のマクロ付ファイルを開くとエラー

Anonymous
2014-07-03T02:50:05+00:00

Excel2013でExcel97-2003のマクロ付ファイルを開くとエラーがでます。

"次の非表示モジュール内でコンパイルエラーが発生しました:フォルダ選択ダイアログ

このエラーが発生するのは、一般的に、コードがこのアプリケーションのバージョン、プラットフォーム、またはアーキテクチャと互換性がない場合です。

このエラーを修正する方法については、[ヘルプ]をクリックしてください。"

ヘルプをクリックすると「非表示モジュール <モジュール名> 内でコンパイル エラーが発生しました, Office Shared [vblr6.chm1040201]」と表示されたページに飛ばされますが、その先どうするればいいのかわかりません。

マクロ付ファイルはExcel2002で使っていたもので、このファイルを元に(コピー)して新しいファイルを製作していました。

開くには開きますが、マクロが使えません。

コンテンツの有効化や、オプションのセキュリティのマクロの設定を「すべてのマクロを有効にする」等しても変わりません。

ファイルー互換モードを試しましたが変わりません。

名前を付けて保存で最新のマクロ付ファイルで保存しても無駄でした。

Excel2002では正常に開き、編集が可能です。

過去のファイルが開けないのは大変困ります。

なにか方法はないでしょうか。

Windows8.1 64bit

Excel2013

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

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

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

6 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-07-18T04:00:09+00:00

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

    マクロ付ファイルが正常に開く環境はWindowsXP SP3(32ビット)でExcel 2000-2003です。

    今開けないでいる環境はWindows8.1 (64ビット)でExcel 2013(64ビット)です。

    Excel 2013(32ビット)は持っていませんので試すことはできません。

    マクロが無いファイルは正常に扱えます。

    自分ではマクロを製作することはできませんので、vector等で公開されているものを使用しています。

    具体的な名前を書いていいのかわかりませんので記載しませんが、工事アルバムや各種計算等のファイルを利用させていただいています。

    製作者様のHP等を見ると、Excel2007辺りからエラーが出るようになり、しばらくは修正版を出していたようですが、Excel2013からはバージョンアップでは対応できないとかで、一から作り直して公開されています。

    この新しく公開しているファイルであれば使うことは可能ですが、それ以前のファイルを開けるわけではありません。

    先に書いたように、私はマクロを作ることができません。

    Excelのバージョンアップで仕様が変わって以前のファイルが開けなくなったということですが、それを開くためのパッチが公開されているとか、別のソフトで開ける等であれば、自分でも対処できると思いますが、マクロを弄らなければならないようだと、私には難易度が高くて対処できません。

    ネット検索や書店で解説本を読んだりもしてみましたが、これといった対応策は見つかりませんでした。

    せっかく助言をしていただきましたが、とりあえずXPもまだ所有していますので、Excel2013で開くのは諦めようと思います。

    お忙しいところ、ありがとうございました。

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

    6 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2014-07-03T03:46:18+00:00

    エラーメッセージに表示されるモジュール名はなんでしょうか?

    この非表示モジュール云々と言うのは↓に記載があるAcrobatがらみのものは良く質問に出てきましたが・・・

    http://support.microsoft.com/kb/307410/ja

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

    4 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  3. Anonymous
    2014-07-10T10:09:26+00:00

    y sakuda さん、いつもアドバイスありがとうございます。

    msg_01 さん、こんにちは。

    エラーメッセージにはモジュール名は含まれていないということなのですね。

    念のための確認だったのですが、状況としては Excel 2013 で問題のブックを開くと、エラーメッセージは出てマクロは動かないが、ファイルそのものは開くことはできているという状況なのでしょうか ?

    この点を追記していただけるとありがたく思います。

    もしかすると、 Excel 2013 64 ビット環境で開こうとしている点に要因があるかもしれないので、確認できる環境があれば、 Excel 2013 32 ビットの PC で確認してみてはいかがでしょう ?

    もし、お近くにそのような環境があれば試してみてくださいね。

    あと、どのような処理を行うマクロなのかも気になったので、マクロの詳細 (どのような処理を行うものか) を追記してみるとさらに手掛かりがつかみやすくなるかなと思います。

    Excel 2002 が利用可能なら、マクロ自体に問題がないか切り分けるため、 Excel 2002 でマクロを省いて作り直したブックでは問題なく開けるのかも試してみると良いかなと思います。

    追加の返信をおまちしていますね。

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

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  4. Anonymous
    2014-07-10T11:26:10+00:00

    エラーメッセージはこれが全てで、モジュール名とかはわかりません。

    "次の非表示モジュール内でコンパイルエラーが発生しました:フォルダ選択ダイアログ

    エラーメッセージにはモジュール名は含まれていないということなのですね。

    「フォルダ選択ダイアログ」 という名前の モジュール名 でしょう。

    外部参照ライブラリの異常(参照不可)などがあると、Date とか Format とか、

    ごく普通のステートメントでコンパイルエラーになる場合があります。

    これは、「参照設定」のチェックを付け直せば殆どの場合解決します。

    VBAプロジェクトロックがされていると、件のエラーメッセージになりますので、

    社内等で作成したブックならば、作成担当者にロックを外してエラー調査して

    貰う事はできませんか。

    元がフリーソフト等の場合は開発元に確認してみる事です。

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

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  5. Anonymous
    2014-07-08T05:06:26+00:00

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

    エラーメッセージはこれが全てで、モジュール名とかはわかりません。

    "次の非表示モジュール内でコンパイルエラーが発生しました:フォルダ選択ダイアログ

    このエラーが発生するのは、一般的に、コードがこのアプリケーションのバージョン、プラットフォーム、またはアーキテクチャと互換性がない場合です。

    このエラーを修正する方法については、[ヘルプ]をクリックしてください。"

    Acrobatがらみではということでしたが、Acrobat Reader等は現状で最新なのを確認しましたが、症状は変わりません。

    また、pdfmaker.dot pdfmaker.xlaなるファイルも検索してみましたが、見つかりませんでした。

    Excelの普通のファイルは開いて編集が可能ですが、マクロ付のファイルは上記のエラーが出ます。

    ネットで検索するとマクロの仕様が変わったとかで、2007あたりからエラーが出ていたようです。

    使っているマクロ付のファイルはVector等で手に入るようなもので、例えば工事写真のアルバムを制作する等です。

    編集できないのはしかたがないとしも、閲覧や印刷はできないものでしょうか。

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

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