• ベストアンサー

ctrl+Zで元には戻せません

エクセルマクロ(VBA)を実行した場合は ctrl+Zで元には戻せませんが、なぜですか?

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

  • ベストアンサー
  • foomufoomu
  • ベストアンサー率36% (1018/2761)
回答No.1

Ctrl+Zはなんでも元通りにする魔法の呪文ではありません。 プログラム中の「特定の機能」を呼び出す「ショートカット」の一つです。 その「特定の機能」というのは、もうお分かりでしょうが、excelの処理ごとに、それぞれ、元に戻す機能も作られていて、Ctrl+Zで、それぞれの機能が「新しい処理」から「古い処理」への順に呼び出されるのです。 マクロを呼び出すと、エクセル側では「たぶん、マクロの作者がそこまでの機能は作らないだろう(へたに元に戻す処理をすると何が起こるかわからない)」と考えられているらしく、マクロを呼び出すと、「新しい処理」から「古い処理」の順番を記録してあるものがクリアされるようです。

qtffdsialvcax
質問者

お礼

ありがとうございました。

関連するQ&A

  • フォトショップのCtrl-Z (元に戻す)は?

    フォトショップで元に戻すショートカットキーってありますか? (「Ctrl-Z 元に戻す」のようなやつです。) excelはかなり使い込んでいますがフォトショップはビギナーです。 excelと同じようなショートカットが使えなくて困ってます。

  • ctrl-zについて

    int main(void) { char *moji; while (fgets(moji, 100, stdin) != NULL)) { printf("success"); } return 0; } この場合、(ctrl+z)を入力すると何も出力されないで終了しますよね? でも、aoijfeoifh(ctrl-z)とかって(ctrl-z)を途中で入力するとsuccessを出力してから終了するじゃないですか。successを出力しないで終了したいんですけど、どうすれば良いのでしょうか? エラー処理で、文章中にctrl-zがあった場合はエラーとして何も出力しないで終了したいということです。

  • Ctrl+Zが実行できない

    [Ctrl]+Zでゴミ箱に移しちゃったファイルとかを元に戻すってコマンドありますよね? エクスプローラの編集を開くと一番上に表示されるやつです。 自分のは何故かこれが選択出来ない状態です。 何度か適当なファイルを削除して実験してみたのですが、だめでした。 Ctrl]+Zを入力しても拒否音が出て実行されず、右クリックメニューにも元に戻すコマンドは表示されない状態です。 つい先日パソコンを新調したばかりで、設定は殆どいじっていない状態です。

  • Excelの誤動作?「ctrl + Z」

    Excelで、通常は「ctrl + Z」で1つ前の状態に戻りますが、なぜかその時点でのアクティブセルが網かけ状態になります。しかも誤記入などが元に戻るわけでもなく、ただ網掛けに・・・ 正常に動くにはどうしたらよいでしょうか?

  • Ctrl+Zを無効にしたい

    windowsのショートカット「Ctrl+Z」(元に戻す)を無効化する方法はないでしょうか?

  • Aviutiで何回も元に戻す(ctrl+z)を使いたいのですが、何度も

    Aviutiで何回も元に戻す(ctrl+z)を使いたいのですが、何度も戻れるようになるプラグインなどはありますか?

  • Ctrl+Zが使えない

    現在Office2007を使用しております。 エクセルで作業をしていたところ、いつの間にかCtrl+Zと戻るボタンが 使えなくなっていました。 最近行った設定変更といえばオプションから開発タブを表示させたくらいです。 どこで「戻る」の設定を変更できるか教えていただけないでしょうか。 宜しくお願いします。

  • Excel VBEでctrl+F1をon-off

    Excelのsheet1上でスペース確保のため、上部に表示されているリボンのon-offをctrl+F1でやっております。  (1) これをcommandButton1でctrl+F1を実行したいのです。   自動マクロでは作成できませんでした。  (2) またVBAなどでworkbookの設定しておりますが、この設定はこのfileだけに限定させるには保存方法などで出来ないでしょうか? マクロの場合は、マクロの保存先に”作業中のbook”とか”excel_fileテスト”とかに保存する方法があるのですが、VBAにも適用されるのでしょうか?  ほかのExcelにはこの変更した設定が適用されないように、Auto_Close(),Auto_Openなどで対応試験中ですが・・・ 宜しくお願い致します。

  • エクセルVBAの、「元に戻す」ボタンについて

    エクセルVBAの、「元に戻す」ボタンについて エクセル2007を使用しています。 そこで、マクロを書いているのですが、 マクロを実行すると、エクセル画面上の「元に戻す」ボタンが効かなくなってしまいます。 マクロで変更したセル内容等が元に戻せないなら納得できるのですが、 エクセル上で、手入力で変更した、マクロ実行直前の状態にも戻せません。 (手入力で変更した内容と、マクロで実行した内容は、別の物です) しかも、「Worksheet_SelectionChange」を設定しているため、手入力で何か変更し、 他のセルをクリックしたらもう、手入力した内容を元に戻ないため、 事実上エクセル画面上の「元に戻す」ボタンはないに等しいです。 このようなものなのでしょうか? もし回避策とうあれば、 情報いただけますとありがたいです。よろしくお願いいたします。

  • 「開いているすべてのブック」に保存したマクロの削除

    パソコンド素人です。マクロが含まれたほかのエクセルブックを多数開いたまま、エクセルマクロ初心者講座(http://kabu-macro.com/kouza/macro/macro_jikkou.html)を見ながら、A1のセルのデータを消去するマクロを作って実行したところ、実行時の保存先が「開いてるすべてのブック」になっていたからなのか、他のエクセルのブックでも新しくシートを作っても、Ctrl+Z (ショートカットを作っていました)でA1のデータが削除されるようになってしまいました。(実行前には標準モジュールのModule2にこのVBAが入ってたのを確認したのですが、実行後にはModule2がなくなっていました) このままでも問題はないのですが、わからないのは悔しいので、どなたかこのマクロの削除方法を教えてください!  個人用マクロブックとやらにあるらしいことはわかったのですが、そのファイルが検索しても出てきません。OSはVistaでエクセル2000と2007を使用してます。ちなみにエクセル2000でこのマクロを作ったのに2007でもCtrl+ZでA1のデータが削除されます。 よろしくお願いします。

専門家に質問してみよう