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 :

Trier et filtrer sur feuille protégée [XL-97]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Novembre 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 904
    Par défaut Trier et filtrer sur feuille protégée
    Bonjour à tous

    Je crée un fichier Excel en VBA à partir d'une base Access 2010.
    Transfert de données, formats, mise en page... tout fonctionne.
    Sauf que je souhaite protéger des colonnes de la feuille, mais en laissant la possibilité de filtrer et de trier.
    Et là rien ne va plus ! Impossible avec la protection.

    J'ai recherché une solution sur différents sites et forums.
    J'ai trouvé ce code à placer avant la protection générale de la feuille (?) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    With xlSheet.Rows("1")
    .AutoFilter
    .EnableAutoFilter = True 
    .Protect Password:="toto", Contents:=True
    End With
    mais qui bloque sur EnableAutoFilter : pas reconnu

    Existe-t-il une solution ???

    Nota : le fichier Excel est produit en version 97 afin d'être lisible par la plupart des utilisateurs.

    Merci d'avance.

    titi95

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, tiré de l'aide en ligne d'Excel 97 et testé sous 97
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Option Explicit
     
    Sub Tst()
        With Feuil1
            .Unprotect Password:="toto"
            .AutoFilterMode = False
            .Range("A1:D1").AutoFilter
            .EnableAutoFilter = True
            .Protect Password:="toto", contents:=True, userInterfaceOnly:=True
        End With
    End Sub
    Mais attention à la réouverture. Donc à placer dans Workbook_Open().

  3. #3
    Membre Expert

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Novembre 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 904
    Par défaut
    Bonjour kiki29

    J'ai essayé ton code installé dans mon appli Access : Ok pour la protection, mais le tri et le filtre automatique sont toujours verrouillés. (j'avais déjà essayé ce code)

    Par ailleurs, je ne peux pas faire d'essais directement sur Excel 97 : depuis la réinstallation de ma suite 97 sous Vista, je ne peux plus accéder à Macro, ni à VBE. (idem sur Word) Personne n'a pu m'aider.

    J'ai eu une autre idée pour laquelle je n'ai pas trouvé de solution non plus pour contourner ce pb : créer une macro sur Excel à partir d'Access...

    Merci pour ta contribution.

    titi95

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

Discussions similaires

  1. [XL-2003] Case-tête lancement Userform sur feuille protégée
    Par FrankCF dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/08/2011, 21h57
  2. [XL-2007] Macro sur feuille protégée et formulaire
    Par _ryo_ dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 12/02/2010, 16h12
  3. Fusion cellule sur feuille protégée
    Par hlander dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/02/2009, 13h33
  4. Libérer colonnes sur feuille protégée
    Par karenna dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 31/03/2008, 10h16
  5. filtre automatique sur feuille protégée
    Par pat91 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 23/02/2008, 22h57

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