• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:再度入力値に戻したい)

再度入力値に戻したい方法は?

このQ&Aのポイント
  • 特定のセル(A1)の入力操作を取り消し、A1の元データを別セル(B1)にコピペした後、再度セル(A1)の値を入力値に戻す方法について教えてください。
  • Windows7・SP1 Office2010の環境で、特定のセル(A1)の入力操作を無効にし、A1の元データを別セル(B1)にコピーした後、再度セル(A1)に入力値を戻す方法はありますか?
  • A1セルの入力操作を取り消し、元データをB1セルにコピーしてから再度A1セルに入力値を戻す方法を教えてください。

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

試しにやってみました。ご参考まで。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address <> "$A$1" Then Exit Sub Application.EnableEvents = False Application.Undo 'コピー先は別のシートにします。'同じシート内で行うと、二回目のApplication.Undoで、Undo出来ないというエラーになりました。'途中で対象シートをいじってはイカンという事でしょうか。 Sheets(2).Range("B1").Value = Range("A1").Value Application.Undo Application.EnableEvents = True End Sub

Rord
質問者

お礼

早速の御回答有難うございます。二回目のApplication.Undoで、Undo出来ないというエラーになるのはわかっていましたが、別シートにコピペしたとは考えが及びませんでした。

関連するQ&A