- ベストアンサー
アクセスのVBAについて
前任が辞めたときに会社と一悶着あり、 VBAにアクセスを開いた瞬間ファイルを閉じるプログラムを組んで退社したようで、 顧客情報の入ったファイルが開けません。 このファイルを開ける方法が何かあれば教えて下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
まず、Shiftキーを押しながら立ち上げること。 注意点としては、Shift押しながらクリックすればいい、ではなく、 画面が立ち上がるまで押しっぱなしにすること。 これで、起動時に自動的に呼び出されるあれこれが全て停止します。 次いで、前社員とやらがどこまで知識があったかにもよりますが、 VBAでそこまでやったかはやや疑問が残るので、ただのマクロの可能性もあります。 次の方法で確認・変更⇒再立ち上げとして確認をしてみましょう。 ・マクロにAutoexecがある→名前を変えてみる(Autoexecという名前のマクロは起動時に自動的に実行されます) ・ない場合は下のURLを参照して、左側に表示されるテーブルなど書かれている箇所より、「隠しオブジェクト」にチェックを入れて、表示するようにする。 http://pasofaq.jp/office/access/access2007hidden.htm それで見つかったら上記同様にしてみる。 ・見つからない場合は、ファイル⇒オプション⇒カレントデータベースの アプリケーション オプションの「フォームの表示」をチェックする。 そこに書かれているフォームが最初に起動するものなので、 何か入っていたら無しにしてみる これで大体のそういった動きをしているものは割り出せます。 分かるのであれば、そこから更にどこに原因があるか解析して調べていけばよいのでしょう。 マクロのAutoexecならばデザインビューで見ることで動きが直接的に書かれていますが、 フォームや標準プロシージャを使うものですと解析は難しいでしょう。 もし、一緒にデータ入力ツールなどとしての動きを持つものであればともかく、 単純にデータのみが入っている物ならば、 データテーブルのみをエクスポートしても良いかもしれません。 正直、その辺りをどうするかは、Accessをもっと知識のある人と相談しながらやってみた方が良いと思われます。
その他の回答 (3)
- chayamati
- ベストアンサー率41% (260/624)
新規に空のAccessファイルを立ち上げて、 外部データ-Access-インポート できますか
- neKo_quatre
- ベストアンサー率44% (735/1636)
ファイルを持ち出した、削除したと同様に、業務妨害なんかとして対応が真っ当では。 > このファイルを開ける方法が何かあれば教えて下さい。 Ctrlキーを押しながらAccessを起動して、セーフモードを試すとか。 あるいは、Shiftキーを押しながらファイルを開くと、AutoExecマクロは実行されないハズ。 Office セーフ モードで起動する方法 https://support.microsoft.com/ja-jp/help/881075 Access データベース (mdb) のスタートアップ オプションを強制または無効にする方法 https://support.microsoft.com/ja-jp/help/896646
- f272
- ベストアンサー率46% (8469/18132)
いったんマクロを無効化してやれば開けるのではありませんか? ファイル-オプション-セキュリティ センター-マクロの設定で設定を変えることができます。