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, filtre et partage


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2007
    Messages : 96
    Par défaut protection, filtre et partage
    bonjour,

    j'ai un classeur avec des filtres automatiques. pour le proteger en utilisant les filtres j'ai écrit le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub Workbook_Open()
    Feuil3.EnableAutoFilter = True
    Feuil3.Protect Contents:=True, UserInterfaceOnly:=True
    End Sub
    dans la partie thisWorkBook... cela marche très bien...
    Sauf que dès que je partage le classeur avec les autres personnes du labo, j'ai une erreur '1004' :

    Erreur Execution '1004'
    La méthode 'Protect' de l'objet '_WorkSheet' a échoué
    Est-ce que quelqu'un peux m'aider car fait trois heures que je suis sur ce problème en vain...

    Merci, Lilou

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 96
    Par défaut
    Est-ce que les fonctions situées dans le thisWorkbook sont accessibles en partage?
    D'où vient cette erreur 1004... Aidez-moi, merci

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 96
    Par défaut
    Bon apperemment personne n'a de solution pour moi...
    Méchant excel 2000 qui ne propose pas de solution toute faite...
    Merci quand même à tous ceux qui ont cherché

  4. #4
    Membre expérimenté Avatar de Drost
    Profil pro
    Inscrit en
    Août 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 192
    Par défaut
    Hello,

    Est ce que tu utilise un mot de passe pour proteger ta feuille?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 96
    Par défaut
    Non je n'en utilise pas

  6. #6
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour

    il n'est pas possible de protéger une feuille dont le classeur est déja partagé. La solution suivante enlève le partage provisoirement le temps de protéger la feuille mais cela signifie que tu perds tous les autre avantages:

    * Les modifications en cours qui n'ont pas été enregistrées par les autres utilisateurs seront perdues.
    * L'historique des modifications sera effacé.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Private Sub Workbook_Open()
        'Excel2007
        Dim Fichier As String
     
        Fichier = ThisWorkbook.FullName
        Application.DisplayAlerts = False
     
        With ActiveWorkbook
            .ExclusiveAccess
            .UnprotectSharing '"Password"
            .Worksheets("Feuil3").Protect Contents:=True, UserInterfaceOnly:=True
            .ProtectSharing Filename:=Fichier ', Password:="Password"
        End With
     
        Application.DisplayAlerts = True
    End Sub


    bonne journée
    michel

Discussions similaires

  1. [XL-2000] protection, filtres et fonction "afficher tout"
    Par kgboris dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/12/2009, 13h57
  2. Partage et protection ?
    Par Elwe31 dans le forum Excel
    Réponses: 3
    Dernier message: 17/03/2008, 12h20
  3. Protection et filtre
    Par JYL74 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/11/2007, 15h36
  4. [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