Comment puis-je faire fonctionner la fonctionnalité d'annulation / rétablissement d'Excel d'une manière plus traditionnelle * par fenêtre * (et non pour l'instance entière d'Excel)?

17

Cela m'a rendu fou ces derniers temps. Je n'ai pas l'habitude d'avoir un programme avec une fonctionnalité d'annulation / rétablissement globale (comme lorsque j'annule quelque chose, cela annulera la dernière action dans n'importe quelle fenêtre Excel actuellement ouverte). J'ai l'habitude d'avoir chaque fenêtre ouverte ayant sa propre liste annuler / rétablir. Comment puis-je faire fonctionner Excel 2007 de façon plus traditionnelle comme ça?

supercheetah
la source
que voulez-vous dire exactement par "fenêtre"? Fichiers séparés?
kluka
Oui, chaque fenêtre ayant un fichier différent ouvert.
supercheetah

Réponses:

10

Si vous souhaitez des listes d'annulation / de rétablissement distinctes, ouvrez des instances distinctes d'Excel.

Si vous ouvrez simplement plusieurs fichiers en double-cliquant, ils sont ouverts dans le même processus Excel et partagent la même liste d'annulation / rétablissement. Si vous ouvrez manuellement plusieurs instances d'Excel, puis ouvrez vos fichiers dans ces instances, ils ne partagent pas la liste Annuler / Rétablir.

Pour plus de détails, vous pouvez consulter:

Der Hochstapler
la source
1
vous pouvez également le réaliser par programme
Comme je l'ai expliqué dans superuser.com/questions/862263/… , je ne sais pas pourquoi cela n'a pas fonctionné pour moi.
hossayni
2

À moins de travailler sur des fichiers Excel dans différentes sessions, je pense que nous sommes coincés avec une seule liste d'annulation.

Modifier cela peut (et peut-être pas) aider à expliquer le problème:

Dans Sheet1, A1entrez 1.
Dans Sheet2, A1entrez =Sheet1!A1.
Dans Sheet2, B1entrez =A1+1.
Dans Sheet1, B1entrez=Sheet2!B1

Les deux feuilles se ressemblent maintenant et la pile d'annulation a:

Taper `= Sheet2! B1` dans B1  
Taper `= A1 + 1` dans B1  
Taper `= Sheet1! A1` dans A1  
Taper «1» dans A1

Séparer cela en deux feuilles:

Sheet1 Sheet2  

Taper `= Sheet2! B1` dans B1
                               Taper `= A1 + 1` dans B1
                               Taper `Sheet1! A1` dans A1
Taper «1» dans A1

Dérouler uniquement la partie Sheet1 de l'historique équivaut à supprimer le contenu de Sheet1! A1: B1. Essayez cela et les valeurs de la feuille Sheet2 changeront. Ainsi, même un historique d'annulation séparé pour chaque feuille / classeur / fenêtre n'atteindrait pas l'isolement.

Excel peut (tout à fait raisonnablement, à mon avis) supposer qu'il existe une base pour ouvrir deux classeurs / fenêtres dans la même session - qu'il y a lieu de s'attendre à une interaction entre l'un et l'autre. Si une telle interaction n'est pas requise, il est toujours possible d'ouvrir des classeurs dans une session différente.

Dans tous les cas, l'utilisation fréquente de différentes sessions (par exemple, un bureau étendu) peut bientôt illustrer certains des avantages de fonctionner au sein d'une seule session.

pnuts
la source
Je crains que vous ayez raison.
supercheetah