Partager via


_Application.EnableCancelKey Propriété

Définition

Cette propriété contrôle la façon dont Microsoft Excel gère les interruptions CTRL+PAUSE (ou ÉCHAP ou COMMANDE+POINT) effectuées par des utilisateurs pendant une procédure en cours. En lecture/écriture XlEnableCancelKey.

public:
 property Microsoft::Office::Interop::Excel::XlEnableCancelKey EnableCancelKey { Microsoft::Office::Interop::Excel::XlEnableCancelKey get(); void set(Microsoft::Office::Interop::Excel::XlEnableCancelKey value); };
public Microsoft.Office.Interop.Excel.XlEnableCancelKey EnableCancelKey { get; set; }
Public Property EnableCancelKey As XlEnableCancelKey

Valeur de propriété

Remarques

XlEnableCancelKey peut être l’une des constantes XlEnableCancelKey suivantes :

  • xlDisabled Annuler l’interruption de clé est complètement désactivée.
  • xlErrorHandler L’interruption est envoyée à la procédure en cours d’exécution en tant qu’erreur, interceptable par un gestionnaire d’erreurs configuré avec une instruction On Error GoTo. Le code de cette erreur pouvant être interceptée est le 18.
  • xlInterrupt La procédure actuelle est interrompue et l’utilisateur peut déboguer ou mettre fin à la procédure.

Soyez prudent lorsque vous utilisez cette propriété. Si vous utilisez xlDisabled, il n’existe aucun moyen d’interrompre une boucle d’exécution ou un autre code qui ne se termine pas automatiquement. Si vous utilisez la constante xlErrorHandler et que votre gestionnaire d'erreurs se termine toujours par l'instruction Resume, il est impossible d'interrompre du code dont l'exécution se poursuit indéfiniment.

La propriété EnableCancelKey reprend toujours la valeur xlInterrupt chaque fois que Microsoft Excel redevient inactif et qu'aucun code n'est exécuté. Pour intercepter ou désactiver l'annulation dans votre procédure, vous devez modifier explicitement la propriété EnableCancelKey chaque fois que la procédure est appelée.

S’applique à