- 締切済み
エクセル2007で書類を作成していたのですが、誤って間違ったデータを上
エクセル2007で書類を作成していたのですが、誤って間違ったデータを上書き保存してしまいました。上書き保存する前のデータに戻すことは可能でしょうか?もし可能なのでしたらどのような方法があるのでしょうか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 一旦上書き保存して、ファイルを閉じてしまった場合は上書き保存以前の状態での復元は難しいのではないかと思います。 以下の方法は直接の解決策ではないのですが、今後の方法としてのアドバイスです。 いくつか方法はあると思います。 (1)これ以上変更したくない状態のファイルで「テンプレート」として保存しておく方法 (2)上書き保存する前に確認画面を表示させる方法 (1)の場合は名前をつけて保存する時に、「ファイルの種類」の欄で「テンプレート」を選択すればOKです。 次回から保存するときには必ず「名前をつけて保存」のダイアログボックスが出ると思います。 (2)の方法はVBAでやる方法です。 ファイルを開いているときに、Altキーを押しながらF11キーを押します。 Visual Basic Editor が出ますので、「This Workbook」をダブルクリックし、↓のコードをコピー&ペーストしてみてください。 (このコードは一例です。他に良いコードがあればごめんなさい。) Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) If MsgBox("上書き保存しますか?", vbYesNo + vbQuestion) = vbNo Then Cancel = True Else Cancel = False End If End Sub これで「上書き保存」・「名前をつけて保存」を選択した場合に確認画面が出るようになると思います。 以上、最初に書いたように直接の解決方法ではないのですが 今後のために参考になれば幸いです。m(__)m
- foomufoomu
- ベストアンサー率36% (1018/2761)
No.2の回答の、バックアップを作成するようになっていないなら、 ファイル復活ソフトで戻せると思います。Excel2007では、まだ試したことがありませんが、旧Excelでは、上書き直後なら(データのあるドライブに新たにファイルを書き込んでいないなら)100%戻せました。 ただし、ファイル名が変わっているので(ランダムな英字数字のような)、作成日やファイルサイズをもとに、それらしいものを復活してください。 http://www.vector.co.jp/vpack/browse/pickup/pw7/pw007630.html http://www.vector.co.jp/vpack/browse/pickup/pw7/pw007195.html http://www.finaldata.jp/
- koi1234
- ベストアンサー率53% (1866/3459)
(2007持ってないのですが昔からある機能なので多分あるでしょう) 保存のオプションでバックアップ作成するようにしているのであれば バックアップが残っている可能性はあります その場合はバックアップファイル使って戻せます NAS使ってたりその他特別なシステム構成しているんであれば バックアップはあるかもしれません ↑は貴方かシステム構築してる人にしか分からない話です それ以外は通常の方法では無理です (事前に何も対策してなくていざそのときに何とかしようとしても手遅れと言うことです) 上書き操作後 HDDに書き込みを行っていないならば リカバリーソフトなどでデータ検索すれば救済できる可能性はあります
- aokii
- ベストアンサー率23% (5210/22063)
上書き保存後に、エクセル2007を閉じていなければ、戻るボタンで戻りますが、上書き保存後に、エクセル2007を閉じていれば無理です。