【最大10000ポイント】当たる!!質問投稿キャンペーン!

エクセルで何らかのデータを変更して、右上の×を押してクローズする時、 通常は保存確認のメッセ―ジが出ると思います。 それが突然出なくなり、変更したデータが全て消えてしまいました。
試しに、エクセルファイルを新規作成して文字を入力後、クローズしてみても同じ結果になります。
×を押すとメッセージ無しに画面が消えてしまい、ファイルを探しても見当たりません。
こまめに保存すれば良いのですが、今までは出ていたメッセージなので、出来れば直したいと思います。
ちなみに、Windows7、Excel2010です。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

同じことで悩んでいて、こちらを見かけました。


100%の回答ではないかもしれませんが、自分はこれで解決できたので参考までに記載します。

Windows7、Excel2010 は同じ。
これまでメッセージが出ていたが、他からのマクロを使ったエクセルファイルを開いてから
メッセージが出なくなった。

表示タブ-マクロ をクリックすると
上記のマクロのファイルではないのに、マクロが残っていた。

一度画面を閉じて、エクセルを再起動。

すると、表示タブ-マクロ の中のマクロがなくなり
メッセージが再度表示されるようになりました。

調べていたときに、マクロでメッセージを表示できなくさせる方法が
あるということが記載されていたので、自分ではマクロを組んでいなくても
他からもらったファイルにマクロが組んであることがあって、
それが原因になるのかもしれません。

オプションにありそうだと思い知らべてみたのですが、それらしいものを
見つけることはできませんでした。

他に詳しい方がいらっしゃれば教えていただけると幸いです。
    • good
    • 8
この回答へのお礼

確かに私も、他のエクセルファイルをネットでダウンロードしてから、おかしくなったような気がします。
私の場合は、その後パソコン自体を再起動したら直りました。(エクセル再起動で直ったかどうかは試していません)
ただ、このダウンロードしたエクセルファイルは頻繁に使用しているので、毎回再起動する必要があることになりますね。今後注意してみます。

でも、原因らしきことがわかって、少しすっきりしました。有難うございます!

他の詳しい方からも、コメントを頂戴できれば有難いですね。

お礼日時:2011/07/08 18:13

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルで未保存に対するメッセージが出ません。

エクセルの不具合について

1.シートに何かしらの変更をした後、上書き保存をせずに閉じる際、「'○○'への変更を保存しますか?」というメッセージが現れなくなりました。
2.エクセルファイルの中に複数のシートがある場合、あるシートのデータ(文字、数式)を選択+コピーした後、他のシートへの貼り付けができなくなりました。

これら2つの症状は、ある日突然現れたもので、以前は問題はなっかたと記憶しています。
心当たりがあるとすれば、エクセルにデータ(マクロ含む)が入っているファイルをフリーでダウンロードすることがよくあります。

再インストール及びオフィスの修復を試みましたが、解決しませんでした。


仕様環境は以下の通りです。
OS : WindowsXP PRO Ver.2002 SP3
ソフト : Microsoft Excel2003

大変困っていますのでわかる方教えてください!

Aベストアンサー

1)アドインの確認

Excelメニュー[ツール]-[アドイン]で有効なアドインを確認してみてください。
2003のデフォルトのアドインは以下。(環境による)
「Lookupウィザード」
「インターネットアシスタントVBA」
「ソルバーアドイン」
「データ追跡機能付きテンプレートウィザード」
「テンプレートユーティリティ」
「ユーロ通貨対応ツール」
「条件付き合計式ウィザード」
「分析ツール」
「分析ツール-VBA」
上記以外のアドインがあって、
それにチェックが付いていたら外してみてください。

2)個人用マクロブックの確認

Excelメニュー[ウィンドウ]-[再表示]がグレーアウトしていなくて
選択できるようでしたら非表示ブックがあります。
[再表示]で表示させてみて、personal.xls(個人用マクロブック)や
その他の名前のブックがあれば、
そこに書かれているマクロをチェックしなければいけません。
覚えがない、必要ないブックだったらXLSTARTフォルダを開いて削除してください。
XLSTARTフォルダの中から別のフォルダに移動させるだけでも良いです。
XLSTARTフォルダは通常、以下の場所にあります。
C:\Documents and Settings\【ユーザー名】\Application Data\Microsoft\Excel\XLSTART

上記(1)or(2)の確認で解消しないでしょうか。

1)アドインの確認

Excelメニュー[ツール]-[アドイン]で有効なアドインを確認してみてください。
2003のデフォルトのアドインは以下。(環境による)
「Lookupウィザード」
「インターネットアシスタントVBA」
「ソルバーアドイン」
「データ追跡機能付きテンプレートウィザード」
「テンプレートユーティリティ」
「ユーロ通貨対応ツール」
「条件付き合計式ウィザード」
「分析ツール」
「分析ツール-VBA」
上記以外のアドインがあって、
それにチェックが付いていたら外してみてください。

2)個人用マクロブッ...続きを読む

Qエクセルを閉じるときに「保存しますか」と出る

エクセルを閉じるときに
開いた時から何も編集していないのに
毎回「保存しますか」と出ます。

何かの設定でそうなっていると思うのですが、
わずらわしいので出ないようにするにはどうしたらいいか教えてください。

よろしくお願します。

Aベストアンサー

この現象は、Excel の 計算方法 オプション設定に 自動を設定した場合に起こります。

カスタマイズするのであればExcelを開き、左上のオフィスボタンをクリックするとメニューが表示されます。
メニュー右側の下のExcelのオプションをクリックしメニューからカスタマイズ
したいところをチェックすればよいです。

Qエクセルの保存確認

エクセルに、書き込みをして、終了するときに、「XXX.xlsへの変更を保存しますか?」というメッセージを表示させるには、どうすればよいのでしょうか?どなたか、ご教授ください。

Aベストアンサー

Officeのアドイン「自動保存」はどうでしょう。これが有効になっていると、例えば以下のような動作になります;

 既存のブック "XXX.xls" を開いて書き換える
 「自動保存を行う間隔」に設定された時間が経過した時点で保存される
 その後書き換えを行わず、ブックを閉じる/EXCELを終了する
 「XXX.xlsへの変更を保存しますか?」は表示されない

「自動保存」の可否や保存間隔は|ツール|自動保存|で指定します。これを無効にするとご希望の動作が可能です。詳細は「自動保存」の設定ダイアログから呼び出されるヘルプを参照してください。

現在「自動保存」が設定されている、とした場合
 ・#1さんご提示のダミー更新の方法でメッセージが表示されます
 ・メッセージを表示させなくとも、更新結果は自動保存されています
 ・このメッセージのために強いて自動保存を外すべきかどうかはご判断ください

なお、Officeのアドイン「自動保存」は標準ではインストールされず、「その後アドインが必要になった場合どのようにインストールするか」は、Office自体を初期インストールした際の指示で決まります。

Officeのアドイン「自動保存」はどうでしょう。これが有効になっていると、例えば以下のような動作になります;

 既存のブック "XXX.xls" を開いて書き換える
 「自動保存を行う間隔」に設定された時間が経過した時点で保存される
 その後書き換えを行わず、ブックを閉じる/EXCELを終了する
 「XXX.xlsへの変更を保存しますか?」は表示されない

「自動保存」の可否や保存間隔は|ツール|自動保存|で指定します。これを無効にするとご希望の動作が可能です。詳細は「自動保存」の設定ダイアログか...続きを読む

Q何故かエクセル終了時に「変更を保存しますか?」と出ます

エクセルのファイルを開いて、何もせず終了したのに
「変更を保存しますか?」と聞いてくるファイルがあります
どういう場合にこのようなメッセージが出るのですか?

Aベストアンサー

エクセルの関数=NOW()、=TODAY()、RAND()など、開くだけで変わる可能性のある関数があります。その存在をチェックしましたか。

QEXCELにて変更していないのに毎回保存するかを聞かれます。

EXCELにて何も変更した箇所が無いのにも関わらず、毎回変更を保存しますかと、ポップアップが出ます。

今までは何の問題も無く使っていたファイルです。
特に思い当たる節もなく、気になっております。

誰か分かる方はおりますでしょうか?
お願いいたします。

また、簡単な関数しか使っておりません。
マクロも使っておりません。

Aベストアンサー

=NOW()
=TODAY()
のような関数は前回の状態と今回開いた状態とで値が異なりますので
自分が変更していなくても画面的には変更されています

また外部参照(リンク)がある場合も
自分のファイルが変わっていなくてもリンク先が変わっていれば変更ありとなります

このような場合は開いてすぐ閉じても保存しますかメッセージが出ます

余談ですが「ツール」→「アドイン」で自動保存にチェックを入れると
一定間隔ごとにメッセージが出ます

Qエクセルを閉じる時に保存メッセージを表示させずに保存しないで閉じるには

いつもお世話になります。初心者ですのでよろしくお願いします。
あるエクセルファイル(定型の表、セルはブランク)で毎回違うデータを入力して印刷しています。
印刷後そのファイルを閉じる際に、ツールバーの右側の×をクリックして閉じますが、データを入力しているのでいつも「'ファイル名xls'への変更を保存しますか?」というメッセージが表示され「いいえ」を選択して閉じています。
このファイルは、データを入力して印刷することが目的なので、×をクリックしたらこのメッセージを表示させないで、データも保存せずにファイルを閉じたいのですが、そのような設定はできるでしょうか?
よろしくお願いします。

Aベストアンサー

こんにちは。

Alt+ F11 (Altを押しながら、F11を押します)

そうすると、Visual Basic Editor 画面が出てきます。
次に、挿入-標準モジュール と開けて、クリックしますと、画面が現れてきますので、以下のコードを貼り付けて、

'標準モジュールのみ

Sub Auto_Close()
 ThisWorkbook.Close False
End Sub

Alt+ F11 を押し、一旦、ファイル-上書き保存で、保存してください。(保存しないと、なくなってしまいますから)次からは、×を押してもメッセージは出てきません。

QEXCELデータ保存時にメッセージを表示させたい。

EXCELデータ保存時にメッセージを表示させたい。
EXCELデータを部門横断的に使用しようとしています。その際、ファイル名を統一した方式で保存をしてほしいとおもっています。例えば、「年度・部・3桁連番.xls」という統一方式を考えていて「2010・総務部・001.xls」といった形です。
そこでファイルを保存する際に、画面上に「ファイルを保存するときは年度・部・連番という形式で保存してください」というメッセージを表示させたい、と思っています。
VBAを組むようでしょうか。
よろしくお願いいたします。

Aベストアンサー

> ただ、VBAを操作したことがないので
> どのように設定をしたらよいかを教えていただくことはできますでしょうか。

ここでは細かな説明は難しいです。
ネット等の最低限の基本は覚えるようにして下さいね。

一応できる範囲で説明いたします。
1.ALT + PF11 で VBEを表示します。
2.ThisWorkbookのクラス(VBA)画面を開きます。
 下記、URL参照 
 http://excelvba.pc-users.net/fol4/4_5.html
※1.だけ行って下さい。
3.以下のコードを貼ってください。

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
 If SaveAsUI Then MsgBox ("ファイルを保存するときは年度・部・連番という形式で保存してください")
End Sub

QエクセルVBA ブックを閉じる前に確認メッセージを表示したい

エクセルでブックを右上の×を押して閉じる場合、「○○の入力は済みましたか?」というメッセージを表示して「はい・いいえ」のうち、はいを押すと閉じることができて、いいえを押すと閉じるのをやめるようにしたいのですが、どのようなコードになるか教えてください。よろしくお願いします。

Aベストアンサー

ThisWorkbookのBeforeCloseイベントに
Private Sub Workbook_BeforeClose(Cancel As Boolean)
MsgBox "AAA"
End Sub
を入れると
Xでクローズしても、メッセージが出ましたが。

Q【Excel VBA】マクロでExcel自体を終了させたい

環境:WindowsXP、Excel2003

マクロでエクセルを終了(ブックを閉じて、アプリケーション自体も終了)させたいのですが、以下のコードではアプリケーションが閉じてくれません。

ThisWorkbook.Close
ExcObj.Quit
Application.Quit

どこか悪いところはありますでしょうか?

よろしくお願いします。

Aベストアンサー

普通に考えれば質問者のコードで上手くいきそうですが
hana-hana3さんの回答にもあるようにThisWorkBook.Closeでコード終了となりますので
Application.QuitをThisWorkBook.Closeの前にもってこないといけません。
Application.Quitはそれがあるプロシージャのコードが全て終わるまで
その実行を保留するちょと特別動作をします。

'-------------------------------------
 Application.Quit
 ThisWorkbook.Close
'-------------------------------------
 
 

Qエクセル:マクロ「Application.CutCopyMode = False」って?

エクセルのマクロを記録していると

「Application.CutCopyMode = False」

というものがよく出てきますが、これは何でしょう?
どういう意味のものかわかりません。
削除しても差し支えないのもでしょうか?

Aベストアンサー

「Application.CutCopyMode = False」の前で
セルのコピー、または切り取りを行っていると思います。
これは、その操作(セルのコピー、または切り取り)を無効にしているだけです。
------------
Range("A1").Select
Selection.Copy ← これを無効にしている
Range("A2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
------------
上記の場合であれば、「Application.CutCopyMode = False」を削除しても問題ありませんが、
以下の場合、貼り付け処理でエラーになります。
------------
Range("A1").Select
Selection.Copy
Range("A2").Select
Application.CutCopyMode = False
ActiveSheet.Paste ← ココでエラー
------------
ご自分で、セルをコピーしてみると分かると思いますが、コピーした範囲が点線で点滅されます。
「Application.CutCopyMode = False」をすると、
その点滅がなくなります。

「Application.CutCopyMode = False」の前で
セルのコピー、または切り取りを行っていると思います。
これは、その操作(セルのコピー、または切り取り)を無効にしているだけです。
------------
Range("A1").Select
Selection.Copy ← これを無効にしている
Range("A2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
------------
上記の場合であれば、「Application.CutCopyMode = False」を削除しても問題ありませんが、
以下の場合、貼り付け処理でエラーになります。
------------
...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング