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 :

protection de plusieurs feuilles [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 148
    Par défaut protection de plusieurs feuilles
    Bonjour à tous

    J'ai trouvé un code pour protéger plusieurs feuilles d'un classeur excel en même temps et de même pour déprotéger. ci joint le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Protéger()
    ' Protection automatique de toutes les feuilles d'un classeur
    Dim Motdepasse As String
    Motdepasse = InputBox("Entrer le mot de passe :", "Protéger toutes les feuilles", "")
    For Each i In Worksheets
    i.Protect Password:=Motdepasse
    Next
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Déprotéger()
    ' Déprotection automatique de toutes les feuilles d'un classeur
    Dim Motdepasse As String
    Motdepasse = InputBox("Entrer le mot de passe :", "Déprotéger toutes les feuilles", "")
    For Each i In Worksheets
    i.Unprotect Password:=Motdepasse
    Next
    End Sub
    Par contre j'ai un petit problème, je souhaite avoir la possibilité de choisir lorsque je protège dans la boite de dialogue de protection de trier ou de filtrer (ou autre action possible en fonction de mes besoins). Comment puis-je faire?

    Est-il possible de choisir que certaines feuilles à protéger dans un classeur où le nombre de feuille est importante (par exemple : protéger les feuilles 2,6 et 10)?
    est-il possible de demander quelle feuille feuille on veut protéger ou déprotéger?

    Merci d'avance pour vos réponses

    Cordialement

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Juste une idée.
    Tu crées un formulaire sur lequel tu affiches toutes les feuilles du classeur (liste multi-choix ou cases à cocher) et toutes les options de protection.
    Tu peux ainsi désigner les feuilles à protéger et les options de protections qui seront identiques pour toutes les feuilles choisies.
    Si tu veux des options spécifiques à chaque feuille, tu utilises l'interface utilisateur.

    Une fois que tu as toutes ces infos, tu peux facilement rédiger la procédure de protection.

    COrdialement,

    PGZ

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 148
    Par défaut
    Bonjour PGZ
    D'abord merci pour ta réponse.
    En fait je début en vba et donc les formulaires je ne sais pas faire. 2ème problème, les fichiers sont crées par moi mais aussi utiliser par d'autres personnes qui ne s'y connaissent pas trop en informatique. Donc ils savent comment appliquer les macros mais c'est tout. Donc si tu as une solution par code ca m'arrangerait. Je te remercie d'avance.
    Bonne journée
    Cordialement

  4. #4
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 148
    Par défaut
    Bonjour,

    En fait j'ai réussi à trouver comment lui dire de choisir les options. Il fallait passer par "Allow".
    Par contre il me reste le problème de choisir sur quelles feuilles appliquer ces choix.
    S'il y a des solutions je suis preneuse...
    Merci

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

Discussions similaires

  1. [Toutes versions] Protection simultanée plusieurs feuilles
    Par lenul78570 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/06/2010, 08h50
  2. [XL-2002] astuce protection plusieurs feuilles
    Par vsobo dans le forum Excel
    Réponses: 6
    Dernier message: 13/11/2009, 12h29
  3. [CR] export Excel (plusieurs feuilles)
    Par kaiserben dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 21/11/2005, 15h03
  4. [excel] même code sur plusieurs feuilles
    Par sabotage dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/11/2005, 12h23
  5. [XSL]Appliquer plusieurs feuilles XSL successivement
    Par philemon_siclone dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 12/12/2003, 19h11

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