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

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

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

Comme décrit par Joel Spolsky, développeur et chef de programme pour Excel :

La raison officielle est qu’Excel n’a pas vraiment de couper-coller,
il a déplacer et copier. C’est nécessaire parce qu’Excel effectue automatiquement
la mise à jour des références. Par exemple, si la cellule A2 est définie comme =A1, et
que vous déplacez la cellule A1 vers A3, la cellule A2 sera mise à jour vers =A3.

Si Excel coupait réellement les éléments vers le presse-papiers, vous devriez d’une certaine manière
avoir une référence pointant >vers< 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 certain de pouvoir les corriger correctement lorsque
vous terminez le déplacement en sélectionnant « Coller ».

Joel Spolsky 9/3/2004

source

Ce que cela signifie, c’est qu’en raison de la difficulté inhérente à la façon dont Excel maintient les références, au moment du développement il n’y avait pas de bonne manière de stocker ces références en dehors d’Excel tout en les gardant dynamiques pour être réinsérées. Une fois que vous changez le focus, la capacité d’Excel à conserver vos références originales est perdue.

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