_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 XlEnableCancelKey lecture/écriture.

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é

XlEnableCancelKey

Remarques

XlEnableCancelKey peut être l’une de ces constantes XlEnableCancelKey :

  • xlDisabled    La récupération de touche d’annulation est complètement désactivée.
  • xlErrorHandler    L’interruption est envoyée à la procédure en cours d’exécution en tant qu’erreur, piégeable par un responsable de traitement des erreurs avec une instruction On Error GoTo. Le code de cette erreur pouvant être interceptée est le 18.
  • xlInterrupt    La procédure en cours 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’interruption ou tout autre code qui n’est pas auto-terminaison. 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 à