• 締切済み

Excelがセーフモードで起動してしまう

開発環境、XP Pro、Office 2003 Pro、VB6 実行環境 XP、Office 2003 VBからExcelに結果を出力するプログラムを組んで、数台で動作していたのですが、1台だけ、その作成したプログラムを起動すると。 Excelがセーフモードで起動しようとします、選択するボタンは、はいといいえしかなく、いいえをおすと、プログラムが落ちてしまい、はいを押すと、セーフモードで起動しているので一部機能がつかえませんとメッセージが出て落ちてしまいます。 その後、不正な処理・・・、マイクロソフトに送信しますかというメッセージが出てきます。 その一台だけがおかしいので、Excelのブックを起動すると問題なく起動します。 プログラムでは、起動時には、Excelを起動するように組んでないのですが、起動時Excelが起動しようとします。 以前も他のパソコンであったので、その時は、Excelを再インストールしたら直りました。 (自動修復では直りませんでした) 今回もExcelを再インストールしないと直らないのでしょうか?

みんなの回答

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

こちらの「Excel11.xlb」の項目に従って、.xlbファイルの再構築を やってみてください。 http://support.microsoft.com/kb/834644/JA/ 大概の場合、Excel-VBAのインタプリタ設定に何らかの問題があって セーフモードで起動してしまうんです。Excelの設定は全てこの.xlb ファイルに記述されていますので、初期状態に戻すことで何とかなる 場合が多いのです。試してみてください。

mmtok
質問者

お礼

FEX2053さん。 回答、ありがとうございます。 この方法は試してみましたが、ダメでした。 Excelのブックをダブルクリックしても、開きますし、Excelを起動してから、ブックを開いても問題なく開きます。 VBで作成したプログラムを起動すると、Excelが立ち上がろうとしてExcelのウィンドウが開き、ブックも何も無しの状態で、質問のようなエラーが表示されプログラムが起動しません。 VBで作成したプログラムは、フォームにボタンを配置したメニュー用のフォームが立ち上がり、その中のボタンをクリックしたら次のフォームが起動し、集計条件を入れるのとエクセルを起動する為のボタンを用意しています。 起動時にExcelが立ち上がろうとするのが良くわかりません。

関連するQ&A