De : Modeste
 Groupes de discussion : microsoft.public.fr.excel
 Envoyé : jeudi 29 avril 2004 10:28
 Objet : Re: Encadrement de la ligne active...ça continue ;-)))
Traduction partielle de :
Excel Developer Tip: Undoing a VBA Subroutine
 Les utilisateurs se sont habitués à la capacité "de  défaire » une opération.
 Presque chaque opération que vous exécutez dans l'Excel  peut être défaite.
 Si vous programmez dans VBA, vous pouvez vous être demandé s'il est possible de défaire les effets d'un sous-
programme.
 La réponse est oui.
 La réponse correcte serait plutot : ce n'est pas toujours  très facile !!!!!.
 Faire que les effets de vos sous-programmes soient  défaisables n'est pas automatique. Votre sous-programme
 devra stocker l'état précédent pour être reconstitué si  l'utilisateur choisit la commande UNDO.
 Cela variera donc, selon ce que le sous-programme fait.
 Dans des cas extrêmes, vous pourriez devoir memoriser une  feuille de calcul entière.
 Si votre sous-programme modifie une plage, par exemple,  vous ne devrez mémoriser seulement que le contenu de
 cette plage.
 Le lien ci-dessous démontre comment permettre  l'utilisation de la commande UNDO après éxécution d'un
 sous-programme.
Excel Developer Tip: Undoing a VBA Subroutine