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

Macros et VBA Excel Discussion :

Protéger par mot de passe / rendre inaccessible une seule feuille d'un classeur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Janvier 2013
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 149
    Par défaut Protéger par mot de passe / rendre inaccessible une seule feuille d'un classeur
    Bonsoir,

    Ayant pas mal cherché sur Google français et anglais, je n'ai rien trouvé de concluant dans mon cas de figure. Et pour cause...

    Je dispose de 10 feuilles dans mon fichier Excel.
    J'aimerais au click sur un lien hyper texte me rendre à la feuille "Feuill1".
    J'aimerais que Excel me demande un mot de passe pour m'y rendre et l'afficher.
    Si le mot de passe est correct, je peux y accéder. Sinon il m'affiche une réponse type.

    Bien entendu, j'aimerais que cette protection ne puisse pas être contournée.
    En gros, si pas de mot de passe valide, alors pas d'accès à la feuille en question.

    Avez-vous des liens vers des snippets ou morceaux de code qui feraient ça ?

    Merci d'avance,
    Inkoming.

  2. #2
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Par défaut
    Bonsoir,

    Citation Envoyé par iIncoming Voir le message
    Bien entendu, j'aimerais que cette protection ne puisse pas être contournée.
    Il n'y aucune protection qui ne puisse être contournée !
    La qualité d'une protection se mesure au temps qu'il faut pour le faire et au rapport cout / intérêt que ça représente.

  3. #3
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, effectivement , à titre d'info voir ici

  4. #4
    Membre très actif
    Inscrit en
    Janvier 2013
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 149
    Par défaut
    Effectivement je me doute bien de ce genre de procédés.
    Néanmoins, si on protège l'accès à l'éditeur de macros ça évite ce genre de soucis. Non ?

    Je suis certain qu'il existe une méthode, certes pas infaillible, mais qui se rapproche de la solution. Non ?

  5. #5
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Par défaut
    Re,

    Néanmoins, si on protège l'accès à l'éditeur de macros ça évite ce genre de soucis. Non ?
    Non, la macro peut se situer dans un autre fichier !

    Il y maintenant 20 ans que j'ai abandonné les mots de passe sur la protection des feuilles.
    Je protège les feuilles sans MdP, cela suffit à éviter que l'utilisateur efface une formule par mégarde.
    Finalement le Mdp ne présente que très peu d'intérêt, celui qui ôte la protection assume ses responsabilités !

  6. #6
    Invité
    Invité(e)
    Par défaut
    bonjour,
    voila ce qui pour moi est véritablement efficace!

    https://www.developpez.net/forums/d1...l/#post8938804

  7. #7
    Membre extrêmement actif Avatar de mjpmjp
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2012
    Messages
    1 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2012
    Messages : 1 133
    Par défaut
    bonjour,
    bloquer l’accès n'a aucun intérêt, de plus c'est l’accès au code ou au data qui nous importe en vérité, alors pourquoi ne pas se focaliser uniquement sur l'essentiel ?
    le mécanisme parait simple : dans un fichier externe crypter le code ou / et les data, et décrypter (et charger) à bon escient
    @+JP
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

  8. #8
    Invité
    Invité(e)
    Par défaut
    si tu place la totalité du code dans une dll, l'utilisateur au cas ou il pourrais avoir accès au code ne pourrait pas accéder au contenue de la macro!

    parfois le traitement est plus important que les données! par exemple dans ma boîte, nous échangeons des données au format Excel avec des clients (les données sont pour ainsi dire public), le traitement est sur un serveur totalement privé!

    sauf utiliser une base de données Sql serveur, Oracle ... qui permet un accès uniquement par un N° de port sur le domaine et/ou des utilisateur, Excel ne protégera jamais efficacement les datas!

  9. #9
    Membre extrêmement actif Avatar de mjpmjp
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2012
    Messages
    1 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2012
    Messages : 1 133
    Par défaut
    bonjour,
    je pensais avec un utilisateur "full" c'est à dire data et code "débridé",
    mais effectivement dans le cas d'un utilisateur "incognito" , c'est problématique
    @+JP
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

Discussions similaires

  1. Comment créer un dossier et le protéger par mot de passe par vbscript
    Par hackoofr dans le forum Vos Contributions VBScript
    Réponses: 8
    Dernier message: 09/08/2016, 01h15
  2. Réponses: 4
    Dernier message: 05/05/2015, 14h55
  3. [AC-2003] Protéger par mot de passe
    Par alain vdb dans le forum Sécurité
    Réponses: 2
    Dernier message: 18/08/2011, 09h00
  4. [XL-2003] Protéger un mot de passe présent dans une macro
    Par Chevrefeuille dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/03/2010, 20h17
  5. Réponses: 6
    Dernier message: 12/10/2006, 21h35

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