Question Excel: comment annuler uniquement dans le fichier actuel?


La fonction Annuler / Rétablir de Microsoft Excel se comporte comme tout autre programme que je connais. La pile d'annulation semble être globale dans tous les fichiers ouverts, de sorte que l'annulation passe parfois à un autre fichier et annule quelque chose que vous ne voulez pas annuler. Et si une édition que vous souhaitez annuler était antérieure à une modification dans un autre fichier, vous n'avez d'autre choix que d'annuler l'autre fichier.

Je ne suis pas le premier à m'en plaindre - voir "Excel défait la folie", à mi-chemin environ.

Outre "éditer un seul fichier à la fois", existe-t-il un moyen de faire en sorte que Annuler Annuler s'applique uniquement au fichier actuel?

J'utilise Excel 2003 si cela fait une différence.


81
2018-06-05 02:33


origine


S'il vous plaît voir mon commentaire ci-dessous. Fondamentalement, MS n’a pas le choix. MS ne le fait pour Excel qu'en raison de références croisées. Le seul moyen de maintenir l'intégrité des relations de formule dans ce contexte est de conserver un historique d'annulation unique. De plus, le rendre facultatif est extrêmement compliqué: comment un utilisateur choisit-il d'avoir un seul historique ou plusieurs historiques? Quand un utilisateur choisirait-il cela? Ils pourraient le rendre automatique en se basant sur des dépendances de formules, mais cela peut facilement devenir impossible à gérer de manière logique et en termes de performances. Rappelez-vous qu'ils doivent livrer un produit qui fonctionne. - Mr. TA
@ Mr.TA c'est intéressant; peut-être devriez-vous en faire une réponse. - Hugh Allen
Définitivement une fonctionnalité très irritante, cela n'aide pas qu'une fois que vous vous trompez, elle oublie ce que vous essayez de copier et de coller. - Adamantus
Le fait que ce soit toujours présent dans Excel 2016 me donne envie de mourir. - GibralterTop
ne peux pas vous dire combien de fois j'ai raté un fichier que j'avais oublié était en maintenant enfoncé ctrl-z et s'attendant à ce qu'il me ramène à l'état initial du document en cours - seulement pour découvrir que j'ai juste défait heures de travail minimisé - billynoah


Réponses:


La solution consiste à ouvrir plusieurs copies d'Excel, une par feuille de travail. C'est vraiment agaçant, mais il n'y a pas d'autre moyen. J'ai des raccourcis spéciaux pour mes feuilles de calcul principales, juste pour les ouvrir explicitement. Pour faire ça:

  1. Créer un nouveau raccourci - faites un clic droit sur votre bureau, Nouveau, Raccourci.
  2. Accédez au programme Excel ("C: \ Program Files (x86) \ Microsoft Office \ Office12 \ EXCEL.EXE")
  3. Créez le raccourci et nommez-le
  4. Modifiez le raccourci et placez le nom du fichier entre guillemets après le programme dans le raccourci. Vous vous retrouvez donc avec une "cible" telle que:

"C: \ Program Files (x86) \ Microsoft Office \ Office12 \ EXCEL.EXE" "C: \ Noiselezz \ financial \ partagé financier \ Sales Sheet.xlsb"

Malheureusement, Microsoft ne sait vraiment pas comment les clients utilisent réellement leurs produits. La folie de l’Undo en est un signe: elle continue aveuglément avec la méthode la plus ridicule de défaire connue de l’humanité. Ce n'est même pas compatible avec les autres produits Office.

Une autre folie est le système DDE - le meilleur moyen de ralentir un ordinateur - parfois, il faut 12 secondes avant que le lancement ne commence, à cause de DDE. Je continue à fixer les paramètres du registre pour supprimer les déchets DDE, mais chaque fois que MS met à jour Office, ils les «corrigent» utilement.

J'ai travaillé dans le domaine de la sclérose en plaques et j'ai vu comment ils pensaient - ne perdez pas votre temps à attendre d'eux qu'ils changent - c'était il y a 10 ans et ils sont les mêmes aujourd'hui.


27
2017-12-03 10:30



Il peut être utile d'utiliser le drapeau "/ X" pour forcer Excel à démarrer un nouveau processus. stackoverflow.com/a/18291242/4689766 Vous pouvez créer un raccourci générique et y déposer des feuilles de calcul pour les ouvrir de cette manière, ou vous pouvez même modifier les associations de fichiers pour les ajouter ou en faire le comportement par défaut. - GuitarPicker
Notez que cela casse copier / coller ... - Jens
@Jens: FUUUUUUUUUUUUuuuuuuuuuuuuuuuuuuuuu - Scott Beeson


Ce problème a été discuté et répondu Forums Microsoft Office pour développeurs le 14 avril 2011.

Question publiée par Vershner:

A l'origine, j'ai posté ceci dans l'informatique   Forum des professionnels mais ils m'ont dit   pour le poster ici parce que le problème était   intentionnellement.

Lorsque je clique sur Annuler dans l'accès rapide   la barre d'outils défait la dernière action de   Excel, pas la dernière action dans le   feuille de travail actuelle. Ce n'est pas utile,   J'ai donc annulé le ruban.

Le ruban est censé s'appliquer à la   feuille actuelle à droite? Non encore   défait la dernière action sur un autre   drap. C'est complètement stupide. Comment   puis-je le faire annuler les actions sur la feuille   Je regarde? J'utilise Excel 2010.

Réponse acceptée par Bill Manville (Excel MVP):

J'ai fait la suggestion à la   équipe de produit pour laquelle ils le considèrent   la prochaine version.

Ci-dessous, je donne les extraits utiles de la page correspondante:

  • Annuler fonctionne au niveau de l'application et va annuler les changements dans le   les actions en ordre inverse ont été effectuées.

  • Le comportement des versions actuelles d'Excel ne sera pas modifié, je suis   plutôt sûr. Mais je soulèverai le   suggestion avec l'équipe produit pour un   version future La question sera   est-ce que quelqu'un compte sur le courant   comportement et le trouve utile ...?


24
2018-06-06 08:34



Cassé par la conception? C'est malheureux. Je ne peux toujours pas voir la logique de M $. +1 pour l'info. - Hugh Allen
J'étais furieux à ce sujet AVANT de découvrir que c'était par conception - mais maintenant .... - Simon
MS le fait pour Excel uniquement en raison de références croisées. Le seul moyen de maintenir l'intégrité des relations de formule dans ce contexte est de conserver un historique d'annulation unique. De plus, le rendre facultatif est extrêmement compliqué: comment un utilisateur choisit-il d'avoir un seul historique ou plusieurs historiques? Quand un utilisateur choisirait-il cela? Ils pourraient le rendre automatique en se basant sur des dépendances de formules, mais cela peut facilement devenir impossible à gérer de manière logique et en termes de performances. Rappelez-vous qu'ils doivent livrer un produit qui fonctionne. - Mr. TA
@ Mr.TA: Libre / Apache Office a des liens entre les fichiers / feuilles et ils défont au niveau du fichier / de la feuille ... en disant (que c'est faisable, totalement faisable, si vous n'êtes pas un fainéant - ce qui semble apparemment être le cas avec les développeurs MS). - Erk
Je peux créer des liens entre documents dans Word, tout en défaisant un seul document. Clairement il pouvez être terminé. Oui, le lien peut être brisé, mais c'est de ma faute. je voudrais très préférez ce comportement à ce défaire de la fenêtre. - JMD


Avant Excel 2016:

Si vous êtes actuellement bloqué avec un historique des annulations mixtes, vous pouvez annuler uniquement le fichier en cours, à condition que vous soyez disposé à perdre l’historique des autres fichiers ouverts.

Fermez simplement les autres fichiers ouverts dans Excel, en les enregistrant si nécessaire. Cela effacera leurs parties de l'historique d'annulation, ne laissant que les actions du fichier en cours dans l'historique. Ensuite, vous pouvez annuler ces actions.

Cela dit, je suggère d’essayer d’exécuter Excel en tant que processus séparé, comme décrit dans une autre réponse / commentaire. Non seulement cela prend en charge le problème stupide de l’historique des mixages, mais totalement fenêtres Excel séparées, une pour chaque fichier (par opposition à une fenêtre Excel avec tous les fichiers ouverts en tant que sous-fenêtres à l'intérieur).


5
2017-10-29 04:53



Ceci est une erreur. Au moins dans Excel 2016, la fermeture complète d'un fichier efface l'historique. - Mr. TA
@ Mr.TA Je ne connais rien à Excel 2016. Testé et fonctionnant à 100% dans Excel 2010, votre flagrant "Ceci est une erreur" était totalement sans appel pour. Lorsque vous fermez un fichier, seules les actions de ce fichier sont supprimées de l'historique des annulations. Les actions provenant d'autres fichiers restent dans l'historique. - ADTC
La fermeture des fichiers que vous ne souhaitez pas annuler fonctionne également en 2013. - ScrappyDev
@ADTC: ce n'est pas inutile pour moi. J'utilise 2016. Et maintenant je vais localiser mon spray d'asthme ... - Erk
À ce jour (avec toutes les mises à jour appliquées), cela fonctionne pour moi dans Excel 2016. Peut-être ont-ils résolu le problème? - ijprest