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 mes formules Excel avec un code VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2016
    Messages : 13
    Par défaut Protéger mes formules Excel avec un code VBA
    Bonjour
    j'ai une classeur qui possède une trentaine de feuilles presque identiques, mes formules se trouvent toutes dans la plage de (A1:H16) de chaque feuille.
    Je souhaite protéger mes formules se trouvant dans cette plage avec un mode passe pour verrouiller et déverrouiller ( le mot de passe sera insérer avec MSGBOX)

    je sais comment le faire en excel sauf que c'est trés long car je dois le faire pour chaque feuille séparément.
    Merci d'avance

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    si tu sais le faire sur une feuille, tu dois donc avoir deux procédures qui réalise deux traitements :

    (1) demander le mot de passe et déprotéger la feuille
    (2) protection de la feuille

    Par exemple, il te suffit de séparer ces deux traitements que tu places dans le module Thisworkbook, sur les évènements :

    - Workbook_SheetActivate : pour faire le traitement (1)
    - Workbook_SheetDeactivate : pour faire le traitement (2)

    ces deux procédures s'appliqueront sur n'importe quelle feuille du classeur

  3. #3
    Membre averti
    Femme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2016
    Messages : 13
    Par défaut
    je voulais dire ,je sais le faire en excel mais j'ai besoin d'aide en vba

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