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 :

Macro protection et tri


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 7
    Par défaut Macro protection et tri
    Bonjour,

    Je rencontre une difficulté dans une petite macro Excel.

    J’ai un fichier REPORTING dans lequel j’ai un tableau.
    Celui-ci est alimenté par les données provenant d’un autre fichier PRINCIPAL sur lequel je requête Power Query.
    Cela fonctionne très bien.

    Je souhaiterais néanmoins sur mon fichier REPORTING que :
    - A l’ouverture il automatise la mise à jour des données par la requête
    - Qu’un tri soit fait sur la colonne n° 4 avec le critère « =MS »
    - Protégert la feuille afin que l’utilisateur ne puisse pas modifier les critères de tri

    J’ai tenté quelques commandes dans le WorkBook Open mais je rencontre des difficultés car lorsque ma feuille est protégée, le tri ne s’exécute plus.

    Pourriez-vous m’aider ?

    Je vous remercie

  2. #2
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Par défaut
    Bonjour,

    Déprotection feuille, Tri, Protection feuille

  3. #3
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Utilise le paramètre UserInterfaceOnly de la méthode Worksheet.Protect

    En tenant bien compte de ce qui est à ce sujet précisé dans ton aide interne VBA, à savoir :
    Si vous appliquez la méthode Protect et que l'argument InterfaceUtilisateurUniquement a la valeur True dans une feuille de calcul et que vous enregistrez ensuite le classeur, l'intégralité de la feuille de calcul (et pas uniquement l'interface) sera protégée lors de la réouverture du classeur. Pour réactiver la protection de l'interface utilisateur après l'ouverture du classeur, vous devez de nouveau appliquer la méthode Protect avec la valeur True affectée à l'argument InterfaceUtilisateurUniquement.

Discussions similaires

  1. Acces en écriture + macro protection de la structure
    Par mashu dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 01/06/2010, 11h48
  2. [Toutes versions] Macro Protection et déprotection de feuilles
    Par lenul78570 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/03/2010, 16h44
  3. Macro VBA pour tri successif de lignes
    Par thierryakaguy dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 21/07/2009, 23h27
  4. sécurité des macros : protection fichier
    Par ln0331 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/02/2008, 02h20
  5. Macro permettant le tri de données.
    Par Mlezen dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/10/2007, 20h22

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