次の方法で共有

フォームにセルを配置したいため、スプレッドシートを使っているが、自分のPCでは動作するのに、他のPCで 「次の非表示モジュール内でコンパイルエラーが発生しました・・」 のエラーが出て表示しない。

Anonymous
2015-01-16T11:57:03+00:00

Windows7 32ビットOS Office2010 32ビット版でExcell VBAを使用中です。

初心者です。

フォームにセルを配置したいため、スプレッドシートを使って作成していますが、

私のPCでは、何もエラーは出ませんが、他のPCでは、スプレッドシート部分がエラーとなり、表示されません。

そのPCは、同じOS、同じOfficeです。

はじめは、他のPCの方に「Microsoft Office Web Components」が、「参照設定」に無かったので、

インストールして起動したところ、

フォームのスプレッドシート部分が抜けた状態で表示されましたが、

次のエラー画面が表示されて動作しません。


Microsoft Visual Basic for Aplications


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

MainForm

このエラーが発生するのは、一般的に、コードがこのアプリケーショ

ンのバージョン、プラットフォーム、またはアーキテクチャと互換性

がない場合です。このエラーを修正する方法については、[ヘルプ]を

クリックしてください。


私のPCではコンパイルエラーは出ず、正常に動作しますが、

このコンパイルしたものを他のPCのデスクトップから起動すると、このエラーになります。

ですが、他のPCで、スプレッドシート部分を作ってコンパイルすると、他のPCでも、私のPCでも動きます。

どなたか、ご教示のほど、よろしくお願いいたします。

追記:この「Microsoft Office Web Components」ツールは、インストールしても、他に害はないでしょうか?)

    こちらも、ご教示のほど、よろしくお願いいたします。

"※ モデレーター注 : 質問の内容からタイトルを一部変更させていただきました。

変更前スレッドタイトル : フォームにセルを配置したいため、スプレッドシートを使っているが、自分のPCでは動作するのに、他のPCで動作しない。 "

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

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

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

4 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2015-01-23T01:42:16+00:00

    ご回答ありがとうございます。

    他のPCのOfficeも32ビットでした。

    その後、

    Office 2003 アドイン : Office Web Components

    に変更してみましたが、同様でした。

    スプレッドシートを諦めて、ListViewを使ってみます。

    色々お調べいただき、ありがとうございました。

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

    0 件のコメント コメントはありません
  2. Anonymous
    2015-01-22T09:18:40+00:00

    ​work_job さん、こんにちは。

    ご返信、ありがとうございます。

    「Microsoft Office XP Web Components」 をインストールされているということなのですね。

    Windows7 と Office 2010 の環境でお使いであれば、 「Microsoft Office XP Web Components」 はシステム要件には一致していないと思います。

    実際に動作を確認してみたわけではないのですが、正常に動作するかという点が解らないので、個人的な見解でのコメントになりますが、使用されない方が良いのではないかなと思います。

    もし削除されるということであれば、その時点で症状が回避できたかを確認してみるのも有効な方法の 1 つだと思います。

    また、同じ構成の PC で発生しているということですが、念のために症状が見られる PC の Offcie も 32 ビットでインストールされているのかを確認してみて追加で書いてみてください。  

    ※ Excel の [ファイル] タブ > ヘルプ > Excel のバージョン情報で確認ができます。

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

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

    0 件のコメント コメントはありません
  3. Anonymous
    2015-01-20T09:40:13+00:00

    ご返答いただきまして、ありがとうございます。

    「Microsoft Office Web Components」ですが、申し訳ありません、間違えていました。

    「Microsoft Office XP Web Components」でした。

    以下からインストールしました。

    http://www.microsoft.com/ja-jp/download/details.aspx?id=9468

    「XLStart 内」は、私のPCではフォルダはありますが、空の状態でした。

    他のPCでは、フォルダ自体がありませんでした。

    「PC のアドイン」は、双方アクティブなアドインはありませんでした。

    「Office 2003 Office Web Components」を使用すべきでしたでしょうか?

    現在は、双方「Microsoft Office XP Web Components」です。

    ご教示のほど、よろしくお願いいたします。

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

    0 件のコメント コメントはありません
  4. Anonymous
    2015-01-19T04:06:05+00:00

    ​work_job さん、こんにちは。

    マイクロソフト コミュニティをご利用いただき、ありがとうございます。

    作成したブックを他の同環境の PC で開いたところ、コンパイル エラーが出て表示されないということなのですね。

    エラーメッセージを調べてみると、以前にも似た症状で投稿されたスレッドが見つかりました。

    エラーが少し違うので的を外しているかもしれませんが、まず以下のスレッドを参考に XLStart 内を確認してみるとよいかもしれません。

    参考スレッド: Excel 起動時に "非表示モジュール内でコンパイル エラーが発生しました" というエラー メッセージが表示される

    ※ OS (C:) > ユーザー > ユーザー名 > AppData > Roaming > Microsoft > Excel から確認できます。

    上記の方法で回避できなかったり、該当していなかった場合は、読み込んでいるアドインが要因となる可能性もありそうなので、問題が見られる PC のアドインを無効にしてみる方法も試してみてはいかがでしょう。

    ※ [ こちらの情報 ] の [ COM アドインのトラブルシューティング ] の手順を参考にしてみてください。

    Microsoft Office Web Components については聞き返しとなってしまってすみませんが、どのページからダウンロードされたのかが解るとよいので、ページのアドレスを書き込んでみるとよいと思います。

    返信をお待ちしていますね。

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

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