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 :

[VBA-E] protection de feuilles


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de gojira
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 94
    Par défaut [VBA-E] protection de feuilles
    Bonjour,

    J'ai une application Excel dont les feuilles sont remplies par des formulaires.
    Afin que l'utilisateur lambda ne puisse modifier les feuilles excel et ainsi intéragir de façon erronée avec les UserForm je les protège au chargement du WorkBook de la façon suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Public Sub verrouilleSheets()
      ' on verrouille toutes les feuilles excel
      ' Exception faite pour les feuilles de paramètre et de Sommaire
      For Each feuille In Sheets
        If feuille.Name <> "Paramètre" And feuille.Name <> "SOMMAIRE" Then
          feuille.Visible = True
          feuille.Select
          ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, _
                  UserInterfaceOnly:=True, AllowSorting:=True, AllowFiltering:=True
          feuille.Visible = False
        End If
      Next feuille
    End Sub
    cela marche pour toutes les feuilles...
    sauf pour certains range dans une colonne.

    J'avoue ne plus rien y comprendre.

    Merci d'avance pour votre aide.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    et dans ces fameuse cellules si tu appelle l'option du menu Format/Cellule/protection ... ces cellules sont verrouillées ?

  3. #3
    Membre confirmé Avatar de gojira
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 94
    Par défaut
    Et bien je n'ai pas accès à "Format de Cellule" du menu contextuel. Le lien est grisé.

  4. #4
    Membre confirmé Avatar de gojira
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 94
    Par défaut
    il semblerait qu'en fait les cellules responsables sont des cellules qui ont été modifiées à la main et ont un format différent du format de la colonne.
    Par exemple dans une colonne censée faire un total... certaines cellules sont verrouillées d'autres non.

    Peut-être que la personne qui a fait l'application et l'a envoyé un collègue qui lui a modifié la feuille à la main au lieu de se servir du formulaire de saisie... et de ce fait le verrouillage est caduque.

    Du moins c'est une explication. Je ne sais pas ce que vous en pensez

  5. #5
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    ben par défaut sous excel ... les cellules sont toutes verrouillées, donc tu ne peu pas y accéder lorque la feuille est protégée... par contre si tu dévérouille certaine cellules cela permet à de donner à l'utilisateur des zones de saisies .... en lui autorisant ces la modification de ces cellules lorsque la feuille est vérouillée..

  6. #6
    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
    Citation Envoyé par gojira
    Du moins c'est une explication.
    Je pense comme toi.
    Tu peux également verrouiller toutes ou partie de tes cellules par code. Tu as besoin d'une aide pour ça ?

    A+

Discussions similaires

  1. [XL-2010] vba macro protection nouvelle feuille
    Par z9430 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/09/2014, 16h27
  2. [VBA-E] protection deprotection feuille
    Par lio62 dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 22/01/2007, 10h34
  3. [VBA-E] protection feuille excel
    Par MAGUIN dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 08/01/2007, 02h18
  4. [VBA-E]Protection de certaine case d'une feuille Excel
    Par DonKnacki dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/03/2006, 10h10
  5. [VBA EXCEL] Protection feuille avec filtre auto
    Par mirumoto dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/01/2006, 10h48

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