CANCEL.KEY macro

Disables macro interruption, or specifies a macro to run when a macro is interrupted. Use CANCEL.KEY to control what happens when a macro is interrupted.

Syntax

CANCEL.KEY(enable, macro_ref)

Enable    specifies whether the macro can be interrupted by pressing ESC in Microsoft Excel for Windows or ESC or COMMAND+PERIOD in Microsoft Excel for the Macintosh.

If enable is Then
FALSE Pressing ESC or COMMAND+PERIOD does not interrupt a macro
TRUE and macro_ref is omitted Pressing ESC or COMMAND+PERIOD interrupts a macro
TRUE and macro_ref is specified Macro_ref runs when ESC or COMMAND+PERIOD is pressed

Macro_ref    is a reference to a macro, as a cell reference or a name, that runs when enable is TRUE and ESC or COMMAND+PERIOD is pressed.

Remarks

 

Examples

The following macro formula prevents the macro from being interrupted by pressing ESC or COMMAND+PERIOD:

CANCEL.KEY(FALSE)

The following macro formula reactivates ESC or COMMAND+PERIOD to cancel macro execution:

CANCEL.KEY(TRUE)

The following line in a macro runs CheckCancel when ESC or COMMAND+PERIOD is pressed:

CANCEL.KEY(TRUE, CheckCancel)

Related Functions

ERROR   Specifies an action to take if an error occurs while a macro is running

ON.KEY   Runs a macro when a specified key is pressed

ON.TIME   Runs a macro at a specified time

Return to index