• 締切済み

元に戻すプラグラム

たびたびお願いします!! エクセルに元に戻すボタンがあると思いますが、VBAではこのボタンと同じ動作はできないのでしょうか? よろしくお願いします。

みんなの回答

  • Xen
  • ベストアンサー率75% (15/20)
回答No.2

Application.Undo で同じ動作になりますが、VBAで操作した変更は戻せません。 戻せるのは手で操作した内容のみです。 また、戻せる回数にも制限があります。

hanamiti
質問者

お礼

どうもありがとうございます。 VBAで操作した変更はだめなんですね~ 別の方法を探ってみます。

  • azicyan
  • ベストアンサー率21% (368/1747)
回答No.1

やったことはないのですが、元に戻す、は「ctrl+Z」ですよね。 http://www5b.biglobe.ne.jp/~yone-ken/VB/ura_info.html ここの情報によると、keycode26のようです。 keycode26を呼び出せばよいのではないでしょうか

関連するQ&A

  • 或るプロシージャの呼び出し元判定

    MS-EXCEL2010 VBAで或るプロシージャの呼び出し元が、プロシージャかボタン操作か、また、プロシージャならプロシージャ名、ボタン操作ならボタン名を呼び出されたプロシージャ内で知る方法は有るのでしょうか。 if文で操作を変えたいのです。よろしくお願いします。

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

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

  • 超初心者用プラグラム教えてください。

    エクセルVBA、超初心者の私に教えてください。 最大50人までのテストの点数をインプットボックスで入力し、平均点をメッセージボックスで表示するプログラムを作りたいのです。 さらに、0を入力するとプログラム終了としたいのです。 よろしくお願いします。

  • 元に戻すには?

    スタートボタン プログラムの中にエクセルが入っていたのですが間違ってデスクトップにアイコンを移動してしまいました。その後いろいろ操作していたら エクセルがショートカットアイコンになってしまったのですが、これを元通り スタートボタン プログラムの中にエクセルのアイコンを戻すにはどうすればよろしいでしょうか?よろしくお願いいたします。

  • 元に戻すのボタン

    エクセルの”元に戻す”のボタンを押すと、最小化されて、下のツールバー?に表示されるだけで、画面上からは消えてしまいます。どうやったら”元に戻す”のボタンの働き?をしてくれるようになるのでしょうか?

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

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

  • Wordで元に戻すボタンが効かなくなりました。

    Wordの戻るボタンを押すと最小化してしまう現象が起きるようになってしまいました。Excelはじめ他のプログラムでは正常に動作します。Wordだけが「元に戻すボタン」をクリックすると最小化になり、そこから元の大きさに戻すこともできなくなりました。最大化と最小化だけの動作となってしまっています。Officeを再インストールしても直らず、一度アンインストールして入れなおしましたがそれでも直りません。どうしたら「元に戻す」がまた使えるようになるのかわかる方がいらっしゃいましたら教えてください。

  • コマンドボタンの使い方

    エクセルVBAでシート上にコマンドボタンを配置して コマンドボタンに二つの動作を割り当てしたいのですが、できますか? コマンドボタンを押すと、ボタンがくぼんだ状態(B)になって、くぼんだ状態で押すと ボタンが元の状態(A)に戻るようなイメージです。 状態Aが通常状態で状態Bがコマンドボタンが押されたままの状態です。 説明が難しいです。

  • エクセルVBAのInputBoxで「キャンセル」ボタンを押したときの動

    エクセルVBAのInputBoxで「キャンセル」ボタンを押したときの動作 上記のボタンが押されたときに強制的にプログラムを終了させる方法はありますか。 教えてください。

  • VBAにて『元に戻すボタン』を作りたい

    お世話になります。 当方、EXCEL2003を使用しております。 現在、Textboxに入力した値をエクセルのセルへ代入していく フォームを作成しているのですが、このフォームに『元に戻す』 ボタンを追加したいと考えております。 つまり、ひとたびセルに代入した値を代入される前の状態に戻す 作業をフォーム上から行いたいのです。 正直、vbaの知識はまだあまり持ち合わせておらず、本やネットを 参考に組んでいるレベルです。 どうか、宜しくお願いいたします。