Empêcher Excel d'effacer les données copiées pour les coller, après certaines opérations, sans le presse-papier Office

36

Chaque fois que vous copiez une cellule ou une plage de cellules dans Excel (ma version est 2010 sur Windows 7), puis effectuez autre chose, comme insérer une nouvelle ligne de feuille ou simplement modifier une autre cellule, Excel supprime les données du Presse-papiers. Pour moi, cela me semble si complètement stupide et très frustrant (il a probablement une logique derrière elle, comme conserver des références ou quelque chose du genre, mais je ne pense pas que ce serait sournois de le faire fonctionner comme n'importe quel autre programme qui a Copier-coller disponible).

La seule solution de contournement consiste à utiliser le Presse-papiers Office, mais je ne le souhaite pas (occupe de l'espace à l'écran et est beaucoup moins confortable que CTRL + V) et je ne pense pas que je devrais être obligé de l'utiliser.

Voici une référence à quelques articles se plaignant également de ce problème:

Comment faire pour que Excel conserve le contenu de son presse-papier

Excel 2010 supprime les données du Presse-papiers, comment puis-je les arrêter?

Existe-t-il un moyen de forcer Excel à conserver mes données dans le presse-papiers jusqu'à ce que je décide que je n'en ai plus besoin au lieu de cela, sans utiliser le presse-papier ennuyeux d'Office (pour moi)? Peut-être en utilisant le presse-papier de Windows.

Ou au moins vous pourriez m'expliquer pourquoi cela se produit (je sais que c'est un comportement normal, mais pourquoi?)

Tiborg
la source
Voir superuser.com/a/222436/355286
farrenthorpe le

Réponses:

35

Malheureusement, la réponse est non , vous ne pouvez pas empêcher cela de se produire.

Comme l'a décrit Joel Spolsky , développeur et responsable de programme pour Excel:

La raison officielle est qu'Excel n'a pas vraiment couper et coller, il a déplacer et copier. Cela est nécessaire car Excel corrige automatiquement les références. Par exemple, si la cellule A2 est définie comme = A1 et que vous déplacez les cellules A1 vers A3, la cellule A2 sera mise à jour à = A3.

Si Excel coupait réellement des éléments dans le presse-papiers, vous auriez plutôt besoin d'une référence> dans <le presse-papiers, ce qui est bizarre et pour lequel il n'existe pas de syntaxe raisonnable. En d'autres termes, Excel ne veut pas vous laisser avec des références pendantes lors d'une opération de déplacement et n'est pas convaincu qu'il serait capable de les corriger correctement lorsque vous avez terminé le déplacement en sélectionnant "Coller".

Joel Spolsky 3/9/2004

la source

Cela signifie qu’en raison de la difficulté inhérente à la façon dont Excel maintient les références , il n’existait au moment du développement aucun moyen efficace de stocker ces références en dehors d’Excel et de les conserver dynamiques pour les réinsérer. Une fois que vous avez changé de focus, la capacité d'Excel à conserver vos références d'origine est perdue.

Malheureusement, MS ne considère pas cela comme un bug.

Raystafarian
la source
Le fait même qu'avant ce changement, ils ne remplaçaient pas la fonctionnalité de collage avant que ce changement ne leur permette de le faire, ils ne le font tout simplement pas.
ScrappyDev
2

Vous pouvez essayer des applications de gestion de presse-papiers telles que Ditto, voici le lien Ditto

DXT
la source