• ベストアンサー

Access VBEを開くとクラッシュする

【症状】  Accessファイルの最適化時に、クラッシュする。  「問題が発生したため、Misrosoft Office Acceessを終了します・・・」  その後、AccessからVBエディターを開こうとするとクラッシュする。(同上)  ※クラッシュしたファイル以外は問題なし  先にAccessを起動して、VBエディターを立ち上げてから問題のファイルを開くと、いくつかのソースが表示され、途中でクラッシュする。 【環境】  WindowsXP Pro SP2  Access2003 Pro  VBE上で開くコードが多すぎるのかな?とも思いますが、対処方法がわかりません。  フォームコード50とモジュールが20程度です。  こういった症状が出たときの対処方法と、予防方法は何かあるものでしょうか? 説明が解りにくくて申し訳ないです。 補足しますので補足要求をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

コマンドで最適化とデコンパイルしてみてください。 [スタート]→[ファイル名を指定して実行]でAccessのexeフルパスとコマンドを入力しOKボタンで実行してみてください。 AccessのexeはAccess2003の場合はC:\Program Files\Microsoft Office\OFFICE11にAccessのexeがあると思います(確認してください)ので下記のように入力してコピぺでも良いです。 最適化は "C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE" "C:\フルパス\ファイル名.mdb" /compact VBが損傷しているようなのでデコンパイルは "C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE" "C:\フルパス\ファイル名.mdb" /decompile このコマンドで最適化とデコンパイルが実行できます。 これが通ればVBも開けるようになるかもしれません。

noppi_99
質問者

お礼

コンパイルと最適化はこまめにやっていたので 処理は一瞬で終わりましたが 最適化とデコンパイルをしてみました。 残念ながらVBエディターの画面に行こうとするとクラッシュします ありがとうございました。

その他の回答 (1)

  • PrintScree
  • ベストアンサー率25% (538/2091)
回答No.1

新規にmdbを作成して、クラッシュするmdbからオブジェクトを全てインポートできませんか? 実行時に不明なエラーがでる時はこの方法で対処しています。

noppi_99
質問者

お礼

早速の回答ありがとうございます。 やはりその方法しかないのですかね・・・ 何かいい方法はないかなと思っていたので。

関連するQ&A