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 :

Macro modification cellule, mais macro désactivée


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Janvier 2006
    Messages
    1 220
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 220
    Par défaut Macro modification cellule, mais macro désactivée
    Bonjour,

    J'ai créé une macro pour que l'utilisateur saisisse un mot de passe pour modifier certaines cellules.
    Hors quand j'envoi le fichier, si l'utilisateur a son Excel avec les macros désactivé par défaut, et bien il peut modifier les cellules sans souci.
    Comment gérer cela ?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 197
    Par défaut
    Bonjour,

    Il n'y a pas besoin d'écrire de macro pour protéger tout ou partie d'une feuille ou d'un classeur Excel.
    Tu trouveras de quoi te documenter sur ce site entre autres.

  3. #3
    Membre éprouvé
    Inscrit en
    Janvier 2006
    Messages
    1 220
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 220
    Par défaut
    Oui mais j'ai enregistré des utilisateurs et mot de passe dans ma macro, pour que suivant les utilisateurs, ils aient accès en visu à tel ou tel onglet.
    C'est pour çà que je gère des utilisateurs et mot de passe.

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Il suffit d'interdire la fermeture du fichier s'il n'a pas été enregistré en mode protégé.

    Cela dit, utiliser cette méthode pour protéger des cellules est à la fois compliqué et peu fiable. Même si tu as pensé à protéger les macros elles-mêmes, ça ne résiste pas à des méthode de déplombage qu'on peut trouver en 3 clic sur le net pour peu qu'on mette mes bons mots dans un moteur de recherche.

    Ce que propose EddiGordo est beaucoup plus sensé.
    A condition, bien sûr, que les utilisateurs aient la rigueur de penser à verrouiller avant de sauvegarder.

  5. #5
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Sans compter que si l'utilisateur décide d'enregistrer le fichier en xlsx, les macros disparaissent et le fichier devient complètement ouvert.

    Bref, essayer de monter une telle protection, c'est se lancer dans une usine à gaz avec des dizaines de "trous" à boucher, y compris certains auxquels tu n'auras pas pensé.

  6. #6
    Membre éprouvé
    Inscrit en
    Janvier 2006
    Messages
    1 220
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 220
    Par défaut
    Ok je l'entends, dans ce cas comment gérér plusieurs accès à ce fichier.
    L'idée c'est qu'il contient plusieurs onglets.
    Certains ont accès à tout, d'autres à l'onglet 1, d'autres à l'onglet 2...et chaque onglet renseigné permet à d'autres onglets d'obtenir des informations.

  7. #7
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Ce que tu présentes là ressemble plus à la gestion d'une base de données.
    Tu devrais donc peut-être t'orienter vers un SGBD (Access, Open Base ou autres) qui est plus adapté à ce type de gestion.

    Excel est assez incompétent dans la gestion de droits par personne. Clairement, il n'est pas fait pour ça.
    Le plus proche de ton besoin que tu puisses faire avec Excel est de verrouiller chaque onglet avec un mot de passe différent.
    Mais cette méthode serait lourde et très sensible aux erreurs humaines, en particulier l'oublie de verrouiller l'onglet avant sauvegarde ou le verrouillage avec le mauvais mot de passe.

  8. #8
    Membre éprouvé
    Inscrit en
    Janvier 2006
    Messages
    1 220
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 220
    Par défaut
    Et un lien peut être envisagé entre des autorisations géré dans Access et les onglets Excel ?

  9. #9
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Etrange question.
    Je n'arrive même pas à trouver comment expliquer que ce n'est pas possible.

Discussions similaires

  1. [XL-2010] Pb macro modification formule dans cellule
    Par stilan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/01/2014, 15h57
  2. Execution macro après modification cellule
    Par d0n32 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 11/01/2012, 15h10
  3. Ma Macro copie le contenu de certaines cellules mais pas d'autres
    Par zococo dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 25/01/2007, 11h53
  4. Réponses: 46
    Dernier message: 04/01/2007, 19h02
  5. Réponses: 5
    Dernier message: 12/03/2006, 19h40

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