• 締切済み

エクセルの「元に戻す」を上書き保存後は無効にしたい

エクセル2007を使用しています。 2007以前のVer.でのエクセルでは上書き保存などをすると、保存した時点で「元に戻す」が不可能になっていたと思います。 しかし、2007Ver.から、上書き保存した時点よりも遡って「元に戻す」が可能になっています。 これを「保存した時点で元に戻す」を無効にすることは可能でしょうか。 (つまり「元に戻す」のアイコンがグレーアウトの状態になる) 現在での対策として、上書き保存した後に一度BOOKを閉じ再度開いていますが、たまにパソコンが重くなるなどすると非常にストレスを感じています。 質問内容がうまく伝わっておりますでしょうか。また、カテゴリはあっていますでしょうか。 なにか「元に戻す」を無効化する方法はありますでしょうか。

みんなの回答

回答No.2

マクロを使う方法しか知りませんが・・・ 以下のマクロをマクロのエディターを開いて ThisWorkbookに記述し、xlam形式で保存します。 そのxlamファイルをアドイン登録すればよいのですが まったく知識がないと厳しいかもしれません。 Dim WithEvents xlApp As Application Private Sub Workbook_Open() Set xlApp = Application End Sub Private Sub xlApp_WorkbookBeforeSave(ByVal Wb As Workbook, ByVal SaveAsUI As Boolean, Cancel As Boolean) If (Not SaveAsUI) Then Cancel = True ActiveWorkbook.Save End If End Sub

kaisan_rep
質問者

お礼

ご回答ありがとうございます。 やはりマクロでの対応が必要なのですね。 PCやエクセルを「普通に操作する」事は出来るのですが・・・。 エクセル内での「設定」などでは対応不可なのですね。 こうなればいっそ旧Ver.のエクセルが欲しいです(笑) ありがとうございました。

kaisan_rep
質問者

補足

マクロを使えれば便利なことは承知していますが、 以下のような事をするにはどうすればいいのかが知りたいところです。 マクロのエディターなどはどう用意すればいいのかとか。 (使用しているOSはVISTAです) >>以下のマクロをマクロのエディターを開いて >>ThisWorkbookに記述し、xlam形式で保存します。 >>そのxlamファイルをアドイン登録すればよいのですが なにかいい教本はありますでしょうか。

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

マクロを使って上書き保存してみてはいかがでしょう。 マクロを使うとアンドゥは効かなくなったと記憶しています。

kaisan_rep
質問者

お礼

早速のご回答ありがとうございます。 マクロを組めるほどPCに対しての力量がなくて・・・すみません

関連するQ&A

専門家に質問してみよう