Annuler une macro

  • Initiateur de la discussion yusukens2
  • Date de début
Y

yusukens2

Guest
Bonjours j'ai une petite question concernant les macros.

en fait je me suis crée une macro qui permet de copier coller la valeur de la cellule sans prendre en compte la forumul.

avec comme code :
ActiveCell.SetPhonetic
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

mon problème le suivant.
imaginons que j'active la macro sur une cellule qui contient une formule,
bien entendu il va remplacer la formule par ça propre valeur.
jusqu'a la tout est OK/
mais imaginons que je me sois trompé et que j'aimerai revenir en arriere et donc retrouver la formule avant l'affectation de la macro.

j'ai remarqué que lorsqu'on enclanche une macro les fonctions (ANNULE) et (crtl+Z) ne marchent plus.

ma question est donc de savoir si il y a un moyen pour revenir en arriere après l'activation d'un macro


merci pour votre aide
 

Blunet

XLDnaute Occasionnel
Salut yusukens, je ne crois pas qu'il y'ait 1 moyen de revenir sur une modification causée par une macro qu'elle soit exécutée.

Par contre tu peux à chaque fois sauvegarder la valeur ou la formule de la cellule à modifier et la restituer si erreur par Macro:
Avant de copier tu sauves dans 1e autre cellule.
S'il y'a eu erreur alors avec une autre macro tu replaces la valeur sauvée.

Ciao
 

Discussions similaires

Statistiques des forums

Discussions
312 223
Messages
2 086 403
Membres
103 201
dernier inscrit
centrale vet