Ctrl + Pause ne fonctionnera pas pour arrêter une macro (Microsoft Excel)
Russell a un problème avec Excel, lorsqu’il exécute des macros. Il semble que tout d’un coup Ctrl + Break n’arrête plus l’exécution d’une macro. Soit la macro continue comme s’il n’avait rien fait, soit Excel raccroche et il doit la fermer et recommencer. Russell a vérifié et cliquer sur le bouton Arrêter la macro (ligne parallèle) dans le menu VB ne fonctionne pas non plus, donc ce n’est pas un problème de liens avec les clés. Il se demande si quelqu’un d’autre a vécu cela et s’il existe une solution facile.
Cela ne semble pas être un problème courant, pour autant que nous puissions le dire. Il est possible qu’il se passe quelque chose d’errant dans ce système particulier. Par exemple, il est possible que la propriété EnableCancelKey ait été définie sur disabled, ce qui arrêterait le fonctionnement normal de Ctrl + Break. Cette propriété peut être affectée par la ligne macro suivante:
Application.EnableCancelKey = xlDisabled
Cette commande aurait pu être exécutée dans une macro qui n’a pas activé la propriété. (Peut-être que le codage de la macro n’incluait pas l’activation ou la macro s’est terminée anormalement et n’est jamais arrivée à la ligne de commande pour activer la propriété.) Il est également possible que la commande ait pu être entrée dans la fenêtre immédiate de l’éditeur VB.
Le paramètre de la propriété est persistant et reste avec un classeur si le classeur est enregistré après la modification du paramètre. Vous pouvez vérifier le réglage en ouvrant l’éditeur VB et en entrant ce qui suit dans la fenêtre immédiate:
? Application.EnableCancelKey
Si vous voyez un 0 affiché, cela signifie que la propriété a été désactivée. Vous devez ensuite saisir ce qui suit dans la fenêtre immédiate:
Application.EnableCancelKey = xlInterrupt
Après cela, enregistrez le classeur. Vous devez également essayer de localiser où la propriété a été initialement désactivée et vous assurer que le codage est corrigé afin de ne plus avoir le problème.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (3906) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.