• ベストアンサー

エクセルVBA PERSONALのモジュールを消してしまった!

今、誤ってブックの標準モジュールを削除するべきところ、PERSONAL.XLSの標準モジュールを解放にしてしまいました!! 回復する方法はないでしょうか? 大変困っています。

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

  • ベストアンサー
  • moooon
  • ベストアンサー率26% (26/98)
回答No.1

それは大変! でもまだエクセルを終了してなかったら助けられます。 ブックではなくエクセル自体を終了させるときに、PERSONAL.XLSのモジュールに変更があれば、変更を保存するかどうかを聞いてきますね? 削除も変更ですから聞いてくるはずです。 その際、「保存しない」を選べば、「削除」も保存されませんから残ります。本日手を加えたところがあればそれは消えてしまいますがそれくらいは我慢できますね?

merlionXX
質問者

お礼

良かった! おかげさまで無事回復しました。 いやはや今回は肝を冷やしましたあ。 ありがとうございます。

関連するQ&A

  • PERSONAL.XLSのモジュールを呼び出すには?

    任意のブックの標準モジュールから、PERSONAL.XLSの標準モジュールを呼び出す方法をご存知の方おられますか? 基本的なことだと思うのですが、手元の本に載っていません。 PERSONAL.XLS!macroって書いたらVBAEに怒られました! 宜しくお願い致します。

  • 「Personal.xls」の標準モジュールに「Functionプロシージャ」を

    「Personal.xls」の標準モジュールに「Functionプロシージャ」を収めたいのですが、「Personal.xls」の標準モジュールの出し方がわかりません。

  • VBA PERSONAL以外に記述すると・・・

    普段はPERSONAL.xlsにモジュールを追加し、そこにプログラムを書いていますが、 人に渡す必要がある場合は、渡す対象のブックにモジュールを追加して書いています。 仮にそのブックをabc.xlsといたしますと、 abcのモジュールに記述した場合と、PERSONALに記述した場合とで、 動きが違う時があり、その違いは何故生じるのかを知りたいのです。 シートをコピーしたり、他のブックから移動したりすると、 (例えば ThisWorkbook.Sheets(1).Copy after:=ThisWorkbook.Sheets(2) とか、 Workbooks("xyz.xls").Sheets(1).Copy after:=ThisWorkbook.Sheets(2) とか) その処理が終わった時点で、プログラムが終了してしまうのです。 abc.xlsの「ThisWorkbook」に記述しても、結果は変わりません。 前述の通り、PERSONALの標準モジュールに書くと最後まで処理されます。 何か根本的に間違えていると思うのですが(汗)、よろしくお願いします。

  • EXCEL VBAのPERSONAL.XLSについて

    エクセルの個人用マクロブック(PERSONAL. XLS)はサーバー内に置くことはできるんでしょうか?

  • Excel97、personal.xlsについて

    Excel97VBAの勉強をしていたのですが、いつのまにかエクセルを立ち上げるとpersonal.xlsのブックだけが出るようになりました。新規作成で普通に3枚のシートがあるブックは立ち上がるのですが、いちいちpersonal.xlsを閉じなければならないのでしょうか?マクロの保存先を個人用ブックにしてVBエディタの中で修正をしたりしていたのですが、それと関係あるのでしょうか?personal.xlsを閉じてもメニューの再表示は使えなくなっています。元の設定に戻すにはどうしたら良いのでしょうか?

  • Excel personal.xlsの削除について

    過去の質問を調べてみましたが、上手くいかなかったので 教えていただきたく思います。 エクセル2003でマクロを個人用ブックに保存しようとしたのですが personal.xlsが読み取り専用のため保存できなくて困っています。 C:\Documents and Settings\ユーザー名\Application Data\Microsoft\Excel\XLSTARTの personal.xlsを削除しようとしても「ほかの人またはプログラムに よって使用されています。ファイルを使用している可能性のあるプログラムを全て閉じてから、やり直してください」と警告され削除できません。当然全てのプログラムを閉じても、この警告が出ます。 どうすれば,マクロを保存できるのでしょうか? また、personal.xlsを削除することはできないのでしょうか? 宜しくお願いします。

  • Excel VBAプロジェクトについて

    現在、、VBAプロジェクトの中に PERSONAL.xls PERSONAL2.xls が入っていますが、すでにその中からはmoduleは解放しています。 PERSONALについては、この表示されることを、しないようにしたいのですが、 どうすればいいでしょうか。

  • Excel>PERSONAL.XLSが開かれているので読み取り専用を推奨されてしまう

    こんにちはtmgmです。 Excelで個人用マクロブックにマクロを保存して以来、Excelを起動すると、「PERSONAL.XLSが開かれているので、読み取り専用にしますか?」というようなことを聞かれてしまいます。保存されていたであろうPERSONAL.XLSを検索から呼び出して削除したのに、未だにこのメッセージだけは消えません。 どうすれば解消できるでしょうか?お分かりの方、いらっしゃいましたらご返答宜しく御願いします。

  • ExcelのVBAについてです。

    例えば"Book1.xls"という名前のブックの"Sheet1"という名前のシートの一部を削除する。 これをVBAでやらせようと思うんですが、"Book1.xls"を開かずに行うことはできるんでしょうか。 Workbooks("Book1.xls").Worksheets("Sheet1").Range("C7:M51").ClearContents のようにしてるんですがうまくいきません。 "Book1.xls"はLAN上のブックで実際はフルパスで指定してます。 よろしくお願いします。

  • エクセルを開くと「Personal.xls」が毎回開きます。

    エクセルで作業をしたい時に、必ず「Personal.xls」のブックが開いてしまいます。とても邪魔なのですが、どうすれば、もう出なくする事ができるでしょうか? 教えてください。

専門家に質問してみよう