Permettre l’annulation dans une macro

Bonjour Forum !

Je bricole en VBA, donc je suis content quand je fais une macro qui marche (et merci encore au Forum).

Mais bon, à la longue, on devient exigeant.

J’aimerais donc pouvoir introduire la possibilité d’annuler l’action d’une macro, mais je ne sais pas du tout comment faire.

Vu la diversité des macros, je suppose que ça se gère au cas par cas.

Donc en voilà un simple : une macro qui colle la valeur.

Sub Edition_Coller_valeur()
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Sub

Comment y introduire la possibilité d’annuler le résultat de la macro ?

Merci !

Bonjour,

Pour chaque macro il faut prévoir la macro qui fait le contraire.

Dans l'exemple cité comme il n'y a aucune possibilité de "décoller" une valeur... Il faut que la macro de collage ait stocké la valeur écrasée dans un endroit caché...

A+

Merci pour ta réponse.

Le principe est clair, mais je ne saurai pas faire.

Je peux vivre sans.

Rechercher des sujets similaires à "permettre annulation macro"