onundo メソッド (Excel)Application.OnUndo method (Excel)

このプロパティを設定するプロシージャの実行後に [元に戻す] コマンドを選択した場合に実行する、[元に戻す] コマンドのテキストと実行するプロシージャの名前を設定します。Sets the text of the Undo command and the name of the procedure that's run if you choose the Undo command after running the procedure that sets this property.


onundo(テキストプロシージャ)expression.OnUndo (Text, Procedure)

expression**Application** オブジェクトを 表す変数。expression A variable that represents an Application object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
TextText 必須Required StringString [元に戻す] コマンドに表示するテキストを指定します。The text that appears with the Undo command.
ProcedureProcedure 必須Required StringString [元に戻す] コマンドを選択したときに実行されるプロシージャの名前を指定します。The name of the procedure that's run when you choose the Undo command.


プロシージャでonundoメソッドを使用していない場合、[元に戻す] コマンドは無効になります。If a procedure doesn't use the OnUndo method, the Undo command is disabled.

プロシージャでは、プロシージャ内の後続のアクションによって、repeat および undo プロシージャが上書きされないように、 onrepeat メソッドとonrepeatメソッドを最後に使用する必要があります。The procedure must use the OnRepeat and OnUndo methods last to prevent the repeat and undo procedures from being overwritten by subsequent actions in the procedure.


次の使用例は、[編集] メニューの [繰り返し] や [元に戻す] で実行されるプロシージャを設定します。This example sets the repeat and undo procedures.

Application.OnRepeat "Repeat VB Procedure", _ 
Application.OnUndo "Undo VB Procedure", _ 

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.