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 et filtre Excel97


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    fonctionnaire utilisant VBA
    Inscrit en
    Août 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : fonctionnaire utilisant VBA
    Secteur : Service public

    Informations forums :
    Inscription : Août 2012
    Messages : 21
    Par défaut Protection et filtre Excel97
    Bonjour,

    J'ai besoin d'utiliser un filtre automatique sur une feuille protégée avec Excel97. Visiblement cela n'est pas possible. J'ai essayé le code suivant mais cela ne fonctionne pas :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    Private sub Workbook_Open ()
     With Feuil1
            .Unprotect Password:="toto"
            .AutoFilterMode = False
            .Range("A1:D1").AutoFilter
            .EnableAutoFilter = True
            .Protect Password:="toto", contents:=True, userInterfaceOnly:=True
        End With
    End sub
    Quelqu'un pourrait-il m'aider ?

    De manière générale merci de me dire exactement comment faire pour permettre à une macro de fonctionner sur une feuille protégée par mot de passe sur Excel 97, après clic sur bouton.

    Par avance merci,

  2. #2
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2007
    Messages : 120
    Par défaut
    Salut le forum

    En ajoutant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .Protect Password:="toto", DrawingObjects:=True, _ 
        contents:=True, Scenarios:=True, AllowFiltering:=True, _ 
            userinterfaceonly:=True
    Mytå

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2007
    Messages : 120
    Par défaut
    Re le forum

    Suite à un message en privé, voici la liste des paramètres possibles.
    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
    ActiveSheet.Protect Password:="", _ 
                        DrawingObjects:=True, _ 
                        Contents:=True, _ 
                        Scenarios:=True 
                        UserInterfaceOnly, _ 
                        AllowFormattingCells, _ 
                        AllowFormattingColumns, _ 
                        AllowFormattingRows, _ 
                        AllowInsertingColumns, _ 
                        AllowInsertingRows, _ 
                        AllowInsertingHyperlinks, _ 
                        AllowDeletingColumns, _ 
                        AllowDeletingRows, _ 
                        AllowSorting, _ 
                        AllowFiltering, _ 
                        AllowUsingPivotTables)
    Password - Une chaîne qui spécifie un mot de passe sensible à la casse pour la feuille de calcul ou un classeur. Si cet argument est omis, vous pouvez ôter la protection de la feuille de calcul ou un classeur sans l'aide d'un mot de passe. Sinon, vous devez spécifier le mot de passe pour ôter la protection de la feuille de calcul ou un classeur. Si vous oubliez le mot de passe, vous ne pouvez pas ôter la protection de la feuille de calcul ou un classeur. C'est une bonne idée de garder une liste de vos mots de passe et leurs noms de documents correspondants dans un endroit sûr.
    DrawingObjects - Fidèle à protéger les formes. La valeur par défaut est False.
    Contents - Fidèle à protéger le contenu. Pour un graphique, ce qui protège l'ensemble du graphique. Pour une feuille de calcul, ce qui protège les cellules verrouillées. La valeur par défaut est True.
    Scenarios - Fidèle à protéger les scénarios. Cet argument n'est valable que pour les feuilles de calcul. La valeur par défaut est True.
    UserInterfaceOnly - Fidèle à protéger l'interface utilisateur, mais pas les macros. Si cet argument est omis, la protection s'applique à la fois aux macros et à l'interface utilisateur.
    AllowFormattingCells - True permet à l'utilisateur de formater une cellule dans une feuille de calcul protégée. La valeur par défaut est False.
    AllowFormattingColumns - True permet à l'utilisateur de formater n'importe quelle colonne sur une feuille de calcul protégée. La valeur par défaut est False.
    AllowFormattingRows - True permet à l'utilisateur de formater n'importe quelle ligne sur un protégé. La valeur par défaut est False.
    AllowInsertingColumns - True permet à l'utilisateur d'insérer des colonnes sur la feuille de calcul protégée. La valeur par défaut est False.
    AllowInsertingRows - True permet à l'utilisateur d'insérer des lignes sur la feuille de calcul protégée. La valeur par défaut est False.
    AllowInsertingHyperlinks - True permet à l'utilisateur d'insérer des liens hypertexte sur la feuille de calcul. La valeur par défaut est False.
    AllowDeletingColumns - True permet à l'utilisateur de supprimer des colonnes sur la feuille de calcul protégée, où chaque cellule de la colonne à supprimer est déverrouillée. La valeur par défaut est False.
    AllowDeletingRows - True permet à l'utilisateur de supprimer des lignes sur la feuille de calcul protégée, où chaque cellule de la ligne à supprimer est déverrouillée. La valeur par défaut est False.
    AllowSorting - True permet à l'utilisateur de trier sur la feuille de calcul protégée. Chaque cellule de la plage de tri doit être déverrouillée ou non protégés. La valeur par défaut est False.
    AllowFiltering - True permet à l'utilisateur de définir des filtres sur la feuille de calcul protégée. Les utilisateurs peuvent modifier les critères de filtre, mais ne peut pas activer ou désactiver un filtre automatique. Les utilisateurs peuvent définir des filtres sur un filtre automatique existant. La valeur par défaut est False.
    AllowUsingPivotTables - True permet à l'utilisateur d'utiliser les rapports de tableau croisé dynamique sur la feuille de calcul protégée. La valeur par défaut est False.

    Mytå_Qc

Discussions similaires

  1. [XL-2003] Filtre après protection
    Par chernirachid dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 23/03/2014, 18h03
  2. [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
  3. Protection et filtre
    Par JYL74 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/11/2007, 15h36
  4. protection, filtre et partage
    Par afssaLERH dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/11/2007, 10h31
  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