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

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

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

Message par ForumBot »

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

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

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

Message par ayi »

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.

Répondre

Revenir à « Excel & VBA »