Bonjour,
Pour gérer les annulations et les répétitions il faut écrire le code qui doit se lancer en utilisant onundo. texte de l'aide d'XL :
OnUndo, méthode
Cette méthode définit le texte de la commande de menu Annuler et le nom de la procédure exécutée lorsque vous sélectionnez la commande Annuler (menu Edition) après l'exécution de la procédure qui définit cette propriété.
Syntaxe
expression.OnUndo(Text, Procedure)
expression Obligatoire. Expression qui renvoie un objet Application.
Text Argument de type String obligatoire. Texte qui suit la commande Annuler (menu Edition).
Procedure Argument de type String obligatoire. Nom de la procédure exécutée si vous sélectionnez la commande Annuler (menu Edition).
Remarques
Si une procédure n'utilise pas la méthode OnUndo, la commande Undo est désactivée.
La procédure doit utiliser les méthodes OnRepeat et OnUndo en dernier pour éviter le remplacement des procédures de répétition et d'annulation par les actions suivantes de la procédure.
OnUndo, méthode - Exemple
Cet exemple montre comment définir les procédures de répétition et d'annulation.
Application.OnRepeat "Repeat VB Procedure", _
"Book1.xls!My_Repeat_Sub"
Application.OnUndo "Undo VB Procedure", _
"Book1.xls!My_Undo_Sub"
A+