VBA bouton annuler

bonjour,

Je cherche à savoir si il est possible de créer une commande ( bouton ) pour annuler la dernière action ou saisie ou suppression ?

si quelqu'un a une idée, les forums ne m'ont pas aider à trouver

merci

Bonsoir,

Peut-être tout simplement avec

Sub Annule()
Application.Undo
End Sub

Slts

Bonsoir

Merci pour l'info mais malheureusement cela ne fonctionne pas

En cas de saisi dans une cellule

Cette commande n'annule pas la saisi effectué juste avant ....

Bonjour à tous,

Sinon, il existe le bouton Annuler (avec la flèche vers la gauche), qui correspond au Undo proposé par boss_68.

Le code, comme le bouton seul, est censé fonctionné à moins que vous n'ayez effectué d'autres opérations entre temps ou, plus contraignant, que vous n'ayez exécuté une macro pour obtenir la modification, dont vous cherchez à réaliser l'annulation.

Il vaut mieux partir du principe que l'annulation d'une modification faisant suite à l'exécution d'une macro n'est pas possible. Il existe toujours des solutions (des usines à gaz) mais ce n'est pas un objectif de coder une macro pour en annuler le résultat.

La meilleure alternative serait selon moi d'archiver les modifications dans une feuille dédiée afin d'éventuellement reprendre les anciennes valeurs manuellement en cas de bêtise.

Cdlt,

Rechercher des sujets similaires à "vba bouton annuler"