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 :

Verrouiller le format d'une feuille et la modifier en arrière plan


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 148
    Par défaut Verrouiller le format d'une feuille et la modifier en arrière plan
    Bonsoir à tous!

    Est-il possible de verrouiller le format de certaines cellules pour les utilisateurs et en même temps de modifier ou utiliser les valeurs de ces cellules grâce à des macros?

    J'ai crée un fchier excel pour mon équipe, afin qu'il puisse remplir et ajouter des feuilles. Mais je veux que le format de ces feuilles soit verrouillé tout en permettant au maccros d'utiliser la totalité des feuilles si besoin.


    Merci pour votre aide.
    Bonne soirée!

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bonjour,

    Oui, si j'ai compris, il suffit de protéger la feuille.

    Et en début de traitement par macro, de déprotéger puis reprotéger en fin.

    un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub cache() 
    Worksheets("Feuil2").Protect Password:="Mon password" 
    Worksheets("Feuil2").Visible = xlSheetVeryHidden ' uniquement affichable par macro 
    ' xlSheetHidden => sinon 
    End Sub 
     
    Sub affiche() 
    Worksheets("Feuil2").Unprotect Password:="Mon password" 
    Worksheets("Feuil2").Visible = xlSheetVisible 
    End Sub

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 148
    Par défaut
    Merci pour ta réponse rapide.

    Est - il possible d'appliquer la méthode protect à un Range??

  4. #4
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    re,

    Utilises l'enregistreur de macro, tu

    - selectionnes toute la feuille, clique droit Format de cellule / Protection.
    - déselectionne Verouillée
    - selection les cellule que tu veux protéger.
    - selectionne Verouillée
    - protège la feuille

    => resultat

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/11/2014, 09h57
  2. Réponses: 2
    Dernier message: 20/03/2014, 08h36
  3. Réponses: 6
    Dernier message: 18/07/2012, 09h08
  4. Verrouiller le format d'une cellule
    Par loulag07 dans le forum Excel
    Réponses: 4
    Dernier message: 01/03/2008, 22h42
  5. mettre le format d une feuille ou celle a standard
    Par ERICKO dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/01/2008, 15h15

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