Téléchargement
illégal
Posez votre question Signaler

Excel/macro/exécution/annulation [Résolu]

benji71 534Messages postés 22 mars 2008Date d'inscription 14 mai 2012Dernière intervention - Dernière réponse le 26 déc. 2010 à 15:41
Bonjour à tous e ttes,
pour créer une marco je passe par enregistrer macro...
je sais exécuter la macro mais mon souci c'est que lorsque celle-ci est exécuté je ne sais l'annuler....
exemple, je fais une macro pour faire le tri automatique de la colonne D qui comprends des dates.
lorsque j'ai fait cela je voudrais remettre l'ensemble des données (colonne A à z) ds l'ordre initial qui était celui avant d'avoir fait le macro..mais la fonction annulation (fleche bleu) n'est pas activable....qq un peut-il confirmer cette impossibilité et m'aider à savoir comment résoudre cette difficulté.
je précise que j'avais en tête de faire plusieurs macro sur un même fichier (tri date, tri ordre alphabétique des noms...) et que cela sert essentiellement à facilité la lectures des données du tableau/
merci de vos éclairages...et conseils..
bien à vous
berni///
Lire la suite 

Excel/macro/exécution/annulation »

3 réponses
Réponse
+0
moins plus
Bonjour
tout d'abord, on confirme, les macros sont irréversibles...
Pour retrouver le classement de vos données d'origine:
créer une colonne supplémentaire de référencement avant l'application des macros.
créez une macro qui classe selon cette référence.
Crdlmnt



Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Pour exécuter plusieurs codes, c'est pas difficile exemple tu enregistres plusieurs macros exemple
Sub Test_1 ()
Sub Test_2 ()
Sub Test_3 ()
Sub Test_4 ()

tu souhaites exécuter les codes l'un après l'autre peut importe l'ordre il faut créer une macro que tu déclencheras à partir d'un bouton ou d'un contrôle activex ou automatiquement, exemple

tu peux écrire

Sub Execution()
Test_1
Test_4
Test_3
Test_2
End Sub

maisd il est préférable de faire précéder le nom de la macro par Call pour forcer le code

Sub Execution()
Call Test_1
Call Test_4
Call Test_3
Call Test_2
End Sub

Il est possible d'écrire un code pour annuler une modification manuelle avec Application.Undo
Mais Il n'est pas possible d'écrire un code pour annuler une modification apporter par une macro. La seule façon est de fermer le fichier sans l'enregistrer
Ajouter un commentaire
Réponse
+0
moins plus
bjr.....


merci à vous vaucluse et mike-31 pour vos réponses....

tjrs un plaisir d'avoir affaire à vous...

cdlmnt,


berni///
Ajouter un commentaire
Ce document intitulé « excel/macro/exécution/annulation » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?