IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Protection d'une feuille excel [XL-365]


Sujet :

Excel

  1. #1
    Invité de passage
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mai 2026
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Mai 2026
    Messages : 7
    Par défaut Protection d'une feuille excel
    Bonjour
    depuis plus de 2 ans (environs 300 heures) je construit un outil d'organisation du temps de travail.
    les onglets et les codes VBA sont protégés par mots de passe (un premier pour les onglets utilisateurs, un second pour les onglets administrateurs et enfin un troisième pour accéder aux codes VBA).
    Sur un autre outil, j'avais perdu le mot de passe. Après quelques recherches je suis tombé sur cet article https://www.futura-sciences.com/tech...t-passe-12712/.
    La méthode est effectivement fonctionnelle ... et c'est bien ce qui m'embête car je ne souhaites pas que mon outil puisse être déprotégé (particulièrement l'accès aux codes).
    Mon outil possède bien un code qui restaure toutes les protections des onglets à l'ouverture mais rien ne consolide l'accès aux codes.
    Avez-vous une opinion, une expérience ou une solution sur une protection perenne ?
    En vous remerciant par avance.
    Bonne journée

  2. #2
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 1 619
    Par défaut
    Hello,

    à partir du moment ou qqchose est "protégé", informatiquement parlant, la question n'est pas "est-ce que la protection est efficace ?" mais "quand sera t'elle crackée ?"
    A mon sens il n'existe aucun moyen d'empêcher une sécurité de sauter à un moment ou à un autre, tout est question de moyen et d'intérêt.

    A la rigueur vous pourriez mettre vos macros dans un fichier .xlam qui est compilé, mais ça va vous obligez à revoir intégralement votre code et ça va alourdir l'installation car il faudra charger le complément (.xlam) avant d'utiliser votre outils d'organisation du temps de travail.
    Est-ce que le jeu en vaut vraiment la chandelle ??? Quel est le risque si une personne cracke votre appli ?
    JièL
    Membre des AMIS
    Anti Macro Inutilement Superfétatoire

  3. #3
    Invité de passage
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mai 2026
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Mai 2026
    Messages : 7
    Par défaut
    Bonjour
    Merci pour votre réponse.
    "Quel est le risque si une personne cracke votre appli ?". En fait il n'y en a pas vraiment, c'est juste une question de paternité
    Finalement vos arguments sont plus éclairés que les miens. Je pense que j'ai fait de mon mieux ... et advienne que pourra.
    Merci beaucoup.
    Bonne journée

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 234
    Billets dans le blog
    53
    Par défaut Protection illusoire d'un classeur ou d'une feuille excel
    Bonjour,

    Malheureusement, il faut partir du principe que les protections Excel ne sont pas des mécanismes de sécurité robustes, mais surtout des protections “de confort” destinées à éviter les manipulations accidentelles.

    Cela fait effectivement très longtemps que les protections de feuilles, de structure ou même de projet VBA peuvent être contournées relativement facilement.
    Déjà il y a une vingtaine d’années, on trouvait des outils capables de supprimer les mots de passe VBA en quelques secondes.

    Aujourd’hui, d’autres méthodes rendent également ces protections peu fiables :
    • ouverture via LibreOffice ;
    • modification directe du fichier XLSM (qui est en réalité une archive ZIP) ;
    • certaines conversions cloud ;
    • outils spécialisés disponibles très facilement.

    Le point important est donc le suivant :
    • la protection VBA empêche surtout un utilisateur “classique” d’aller modifier le code ;
    • elle ne protège pas réellement une propriété intellectuelle contre quelqu’un de motivé.

    Dans les projets sensibles, plusieurs approches sont souvent utilisées :
    • déplacer la logique critique dans un COM Add-in ou une DLL compilée ;
    • utiliser une base de données ou un service externe ;
    • limiter le code VBA présent dans le classeur ;
    • signer le projet VBA ;
    • ou accepter qu’Excel ne soit pas une plateforme conçue pour sécuriser du code métier.

    Personnellement, lorsque je développe sous Excel, je considère désormais la protection VBA davantage comme un frein psychologique que comme une vraie sécurité.

    Et au final, dans beaucoup d’applications métier, ce qui rend réellement l’outil difficile à reproduire ou à maintenir, ce n’est pas le mot de passe VBA, mais plutôt :
    • l’architecture globale ;
    • l’organisation des données ;
    • la logique métier ;
    • les paramétrages ;
    • et toute l’expérience accumulée au fil des évolutions du projet.

    C’est souvent cette partie-là qui représente la vraie valeur du développement.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Invité de passage
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mai 2026
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Mai 2026
    Messages : 7
    Par défaut
    Bonjour
    "mais surtout des protections “de confort” destinées à éviter les manipulations accidentelles" : c'est effectivement l'objectif originel ... mais quand on passe beaucoup de temps sur un projet et que l'on est fier du résultat le lien avec le projet se modifie quelque peu.
    Mais comme vous et Nain porte koi l'argumentez parfaitement, il est peu utile de construire un Fort Knox pour un classeur Excel.
    Dans tous les cas, un grand merci pour vos interventions.
    Cordialement

  6. #6
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Février 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 31
    Par défaut Obfuscation
    Bonjour.
    Avez-vous songé à l'obfuscation de votre code ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    https://talks.freelancerepublik.com/obfuscation-code-sou/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/11/2016, 10h08
  2. [XL-2010] Protection d'une feuille excel
    Par CristofMartins dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/04/2013, 11h32
  3. Protection d'une feuille Excel depuis Labview
    Par Lucos99 dans le forum LabVIEW
    Réponses: 1
    Dernier message: 14/03/2011, 11h37
  4. [VB6] Protection de cellules d'une feuille Excel
    Par Carole_Canada dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 15/02/2006, 19h08
  5. Protection d'une feuille excel
    Par Pollux dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 11/01/2006, 12h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo