こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excel 履歴(戻るボタン)の実施 VBA

マクロを使い、データの更新などのプログラムを組んでいます。
そのデータを間違えて削除してしまった場合の対策を考えています。

しかし、さまざまな場面で「戻るボタン」を使う必要?があり、
とても面倒なことになってしまいました…。

それを復帰させようにも、メニューバーの「戻るボタン」が
グレーアウトしており、マクロを実行する前に戻れません。

フォームのボタンを押した際、押す前のデータを毎回保持し、
戻るボタンに履歴として保存していきたいと思ってします。
(できればExcelのツールバーの戻るボタンが良いです。)

そのような方法はあるのでしょうか?

回答よろしくお願い致します。

投稿日時 - 2013-11-13 17:06:09

QNo.8345904

困ってます

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

マクロの作動結果は,エクセルのアンドゥリストには記録されません。
つまり「マクロを使って進めたステップ」は,エクセルの機能で「戻す」事は全く出来ません。

ご質問の事をガチで実装しようとしたら,全てのマクロに「自分が何をしたのか履歴」を別シートなどに順繰り書き出させる機能を追加し,その履歴に基づき「戻る」をエミュレートするような手立てとなります。

投稿日時 - 2013-11-13 18:50:09

お礼

回答ありがとうございます。
はやり無いのですね・・・
一応、履歴は作成しており、
データの完璧復元は出来ませんが部分復元?は手作業で出来そうな感じになっています。

投稿日時 - 2013-11-14 08:59:32

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問