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 :

Oter protection de cellules


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
    adjoint administratif
    Inscrit en
    Novembre 2020
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : adjoint administratif
    Secteur : Bâtiment

    Informations forums :
    Inscription : Novembre 2020
    Messages : 39
    Par défaut Oter protection de cellules
    Bonjour,

    J'ai un fichier excel ou j'utilise des macro pour faire le calcul du prix des portes.
    une macro me permet de choisir le modèle de porte et mets le prix de celle-ci dans mes tableaux de calculs..

    Pour ne pas que les autres personnes modifier les calcul je fait protéger la feuille par une macro

    Pour que les changements se fassent

    "Set CD = Workbooks("Porte - Master.xlsm")
    Set CS = Workbooks("Ajustement de prix.xlsm")
    'Set CD2 = Workbooks("Prémontées - Avec Bâti.xlsm")
    Set CD3 = Workbooks("Prémontées - Avec Bâti 4 9-16.xlsm")
    For n = 1 To CD.Sheets.Count
    CD.Sheets(n).Unprotect Password:="Admin" 'retirer la protection
    Next n


    après les changement

    For n = 1 To CD.Sheets.Count
    CD.Sheets(n).Protect Password:="Admin" 'replacer la protection
    Next n


    Pour optimiser ce fichier pour le travail il me faut que je puisse garder certaines cellules dans les feuille non protéger comme cela je peux modifier le pourcentage de profit voulu selon certaine circonstance.

    J'ai voulu faire un code pour enlever la protection.
    Avec ce code il y a un blocage.

    'enlever protection cellule
    CD.Sheets(1).Range("A37:B37").Unprotect Password:="Admin"

    Est-ce qu'il y a quelque chose que je n'ai pas comprise?

    Merci!

  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,

    la méthode Protect concerne la protection d'une feuille
    c'est la propriété Locked qui gère le verrouillage ou non d'une cellule

  3. #3
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 128
    Par défaut
    Salut

    Dans ta feuille, tu fais un click-droit sur la ou les cellules que tu souhaites garder accessibles.
    Ensuite tu choisies "Format de Cellule", puis onglet "Protection" et la tu décoches "Verrouillée". Quand tu activeras la protection de la feuille, ces cellules seront déverrouillées.

    Pour le reste Joe.Levrai dit vrai, protect est une méthode lié à ta feuille pas aux cellules de ta feuille.
    Une fois ta feuille déverrouillée, si tu veux modifier l'accessibilité de tes cellules (quand la feuille sera de nouveau verouillé) il faut utiliser Locked, qui elle est une méthode liée aux cellules (Range ou Cells)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Feuil1.Range("A1:A5").Locked = False
    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

Discussions similaires

  1. [XL-2010] Oter protection sur passage cellule
    Par graphikris dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/10/2016, 14h56
  2. protection de cellules
    Par a_centaure dans le forum Excel
    Réponses: 3
    Dernier message: 18/09/2007, 08h14
  3. Protection de cellules, de feuilles
    Par snw4d dans le forum Excel
    Réponses: 2
    Dernier message: 26/07/2007, 13h32
  4. [VB6] Protection de cellules d'une feuille Excel
    Par Carole_Canada dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 15/02/2006, 19h08
  5. [Tableur Open Office] Protection de cellule
    Par LDS45 dans le forum Autres langages
    Réponses: 1
    Dernier message: 06/06/2005, 17h14

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