Re : Auteur intouchable
Bonjour
Soyons clair, il n'y a AUCUN moyen sur un classeur excel d'empêcher quelqu'un de décidé à faire un truc que tu ne veux pas qu'il fasse.
Parmi les questions rituelles sur le sujet
puis-je empêcher quelqu'un de copier les données du classeur,
puis-je empêcher quelqu'un de copier mon code VBA ou d'accéder à ce code
puis-je empêcher quelqu'un de filer mon classeur à quelqu'un d'autre
puis-je empêcher quelqu'un d'installer mon classeur sur une autre machine que la sienne
puis-je empêcher quelqu'un de s'approprier mon classeur en changeant l'auteur, en effaçant mon nom dans le code VBA
puis-je empêcher quelqu'un de de sauvegarder sous un autre nom
puis-je empêcher quelqu'un de sauvegarder
puis-je empêcher quelqu'un de...
La réponse est NON
Les protections que l'on peut mettre sur un classeur excel ou sur le code VBA sont à considérer comme étant des outils destinés à empêcher les utilisateurs de faire des bêtises. En aucun cas comme une protection fiable.
Si l'utilisateur n'a aucune connaissance sur excel ou VBA, il a peut être un copain qui en a, ou quelqu'un sur le net qui trouvera normal de lui donner la méthode pour cracker le code que tu as mis (et qui en plus pensera être sympa en "aidant" celui qui essaie de te piquer ton truc).
Avec les versions 2007 et suivante, c'est devenu un peu moins trivial de cracker le code d'un classeur. Mais pour quelqu'un qui est décidé à le faire, il y parviendra.
Microsoft comme les autres éditeurs vit de la vente de ses logiciels. Depuis le temps, "quelques" ingénieurs on passé "quelques" minutes à chercher les solutions les plus fiables pour faire en sorte que l'on soit obligé d'acheter une licence pour utiliser leurs produits. Cela n'empêche pas que l'on trouve sur le net des trucs illégaux...
Une des meilleurs parades pour protéger un classeur excel que l'on vend à de clients ? Rendre ses mises à jour indispensables. Proposer des améliorations qui feront que les utilisateurs sauront qu'ils ont besoin de toi. Adapter le classeur à leur besoin. Proposer de nouvelles fonctions. C'est à dire devenir incontournable et que la valeur perçue par le client de ton classeur soit supérieure à son prix.
Si c'est un classeur que tu donnes alors il ne faut le donner qu'à des amis ou alors accepter qu'il y a dans la vie des gens malhonnêtes et qu'on ne pourra jamais hélas faire en sorte qu'il n'y en ait plus... Mais se réjouir de ceux qui sont honnêtes et te remercient de ton travail.