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 :

fonction protect/ Unprotect


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut fonction protect/ Unprotect
    Ami du jour, Bonjour,

    Est il possible de proteger la feuille que pour les utilisateurs mais pas pour VBA.

    C est a dire que : mon outils VBA masque des lignes rentre des formules ,...etc

    et que quand la feuille est proteger, je ne peux pas ...

    alors biensur a chaque debut et fin de code je peux mettre

    activesheet.unprotect....

    activesheet.protect......


    mais c est long....?

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Dans protect tu as un argument qui permet aux macros de fonctionner sur une feuille protégée. Regarde dans l'aide.
    J'ai retrouvé :
    Citation Envoyé par l'aide à Protect, méthode
    UserInterfaceOnly Argument de type Variant facultatif. Cet argument a la valeur True pour protéger l'interface utilisateur, mais pas les macros. Si cet argument n'est pas spécifié, la protection s'applique à la fois aux macros et à l'interface utilisateur.

  3. #3
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut
    je le trouve pas dans mon aide mais je suis en version anglaise...


    EDIT : Ok j ai rien dis .... je te tiens au courant.

  4. #4
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub ToggleButton4_Click()
    If ToggleButton4.Value = True Then
    ActiveSheet.Unprotect
    MsgBox "Activesheet Unprotect"
    End If
     
    If ToggleButton4.Value = False Then
    ActiveSheet.PROTECT Scenarios:=True, UserInterfaceOnly:=True
    MsgBox "Activesheet Protect"
    End If
     
    End Sub
    sa fonctionne bien meme trop bien car je peux rien rentrer comme valeur sur les cellules unlocked , je ne peux meme pas selectionner une cellule , je clic rien ne se passe .

    je cherche dans l aide si y a une propriete que j ai oublie
    mais je vois pas

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Regarde les autres arguments, tu peux autoriser diverses interventions de l'utilisateur dont la modification de cellules

  6. #6
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut
    non non maintenant sa marche j ai relance excel.. et sa fonctionne

    il m'a fait un petit caprice...LOL

    merci ouskel'nor

    le seul probleme c est que quand je copie la feuille , la nouvelle n est pas proteger

    on peut mettre

    touteslesfeuilles.protect......???

    Edit: j ai ajouter:
    Newsh.protect userinterfaceonly:=true a mon bouton d ajout de feuille et c est regle.

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

Discussions similaires

  1. [Débutant] Acceder a une fonction protected d'une autre page
    Par Netpasnet dans le forum ASP.NET
    Réponses: 1
    Dernier message: 18/12/2013, 08h41
  2. Problème utilisation fonction protected
    Par Christophe dans le forum Débuter
    Réponses: 2
    Dernier message: 21/09/2013, 19h16
  3. Fonction Protected utilisée dans une autre classe
    Par dinguedemoi dans le forum Langage
    Réponses: 17
    Dernier message: 13/07/2009, 09h28
  4. Réponses: 1
    Dernier message: 16/03/2009, 09h22
  5. Protection de variable dans une fonction
    Par darklyth dans le forum Langage
    Réponses: 2
    Dernier message: 05/02/2009, 15h18

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