Monsieur Excel
Pour tout savoir faire sur Excel !

11 juin 2011

Désactiver le copier/coller

Parfois, vous aimeriez bien empêcher l’utilisateur d’un de vos classeurs de copier une partie de son contenu pour le coller ailleurs, dans un de ses classeurs par exemple.

Pour cela, il vous suffit d’écrire, au niveau du workbook (le classeur), la macro d’une ligne suivante :

Cette macro est toute bête, elle se contente de vider le contenu du Presse-papiers dès que vous désactivez la fenêtre du classeur.

Astucieux, n’est-ce pas ?

Mais cela n’empêchera pas l’utilisateur de votre classeur, s’il est astucieux lui aussi, d’envoyer dans le classeur de son choix une copie de la feuille active grâce à la commande « Déplacer ou copier… » qui apparaît dès que l’on fait un clic droit sur n’importe quel onglet du classeur actif.

Ou encore, il peut, à partir d'un autre classeur, écrire en relatif une formule faisant référence à la cellule A1 de la feuille active de votre classeur et la recopier partout dans sa feuille pour obtenir une copie du contenu de cette feuille...

Pour bien vous protéger, il vous faudra donc aller plus loin encore…