- ベストアンサー
Access VBEを開くとクラッシュする
【症状】 Accessファイルの最適化時に、クラッシュする。 「問題が発生したため、Misrosoft Office Acceessを終了します・・・」 その後、AccessからVBエディターを開こうとするとクラッシュする。(同上) ※クラッシュしたファイル以外は問題なし 先にAccessを起動して、VBエディターを立ち上げてから問題のファイルを開くと、いくつかのソースが表示され、途中でクラッシュする。 【環境】 WindowsXP Pro SP2 Access2003 Pro VBE上で開くコードが多すぎるのかな?とも思いますが、対処方法がわかりません。 フォームコード50とモジュールが20程度です。 こういった症状が出たときの対処方法と、予防方法は何かあるものでしょうか? 説明が解りにくくて申し訳ないです。 補足しますので補足要求をお願いします。
- みんなの回答 (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も開けるようになるかもしれません。
その他の回答 (1)
- PrintScree
- ベストアンサー率25% (538/2091)
新規にmdbを作成して、クラッシュするmdbからオブジェクトを全てインポートできませんか? 実行時に不明なエラーがでる時はこの方法で対処しています。
お礼
早速の回答ありがとうございます。 やはりその方法しかないのですかね・・・ 何かいい方法はないかなと思っていたので。
お礼
コンパイルと最適化はこまめにやっていたので 処理は一瞬で終わりましたが 最適化とデコンパイルをしてみました。 残念ながらVBエディターの画面に行こうとするとクラッシュします ありがとうございました。