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 :

protéger la disposition d'un tableau croisé dynamique


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
    Janvier 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 86
    Par défaut protéger la disposition d'un tableau croisé dynamique
    Bonjour,

    Je constate avec effroi que l'on peut modifier la dispotion d'un tableau croisé dynamique qui se trouve pourtant sur une feuille protégée.

    Comment puis-je empêcher l'utilisateur de faire glisser les champs de mon TCD ?

    Merci

  2. #2
    Membre émérite Avatar de Peut-êtreUneRéponse
    Homme Profil pro
    IT Specialist - IBM Z
    Inscrit en
    Décembre 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : IT Specialist - IBM Z
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 548
    Par défaut
    Est-ce bien ta feuille qui est protégée et non ton classeur ?

    En effet,
    • feuille protégée --> déplacement des champs impossibles
    • classeur protégé --> déplacement des champs possibles
    .

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 86
    Par défaut
    Bonjour,

    C'est bien la feuille que j'ai protégée par contre j'ai laissé le droit à l'utilisateur de choisir l'élément qu'il souhaite dans le champ de page du croisé dynamique (ActiveSheet.Protect, AllowingUsingPivotTables:=True) mais en écrivant ce code, je m'aperçois que l'utilisateur peut faire glisser les champs du TCD et ainsi détruire la disposition que je lui ai imposée.

    Il faut absolument que je fixe les champs du TCD car le reste de mon code est basé sur la disposition du TCD.

    Est-ce possible ?

    Merci de votre aide

  4. #4
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    et si tu fais un copier/coller valeurs puis formats ?

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 86
    Par défaut
    Bonjour Caféine,

    Si je fais un copier/coller valeurs puis format, le TCD ne sera plus dynamique, j'entends par là que l'utilisateur ne pourra plus consulter les données en fonction des critères qu'il aura choisis dans les listes déroulantes du TCD.

    N'y a t-il pas un code vba qui empêche l'action "déplacer une cellule par glissement" ?

Discussions similaires

  1. filtrer tableau croisé dynamique sous excel
    Par kernel57 dans le forum Excel
    Réponses: 7
    Dernier message: 17/11/2006, 14h18
  2. Tableau croisé dynamique
    Par papy_tergnier dans le forum Access
    Réponses: 5
    Dernier message: 26/12/2005, 18h05
  3. Tableau croisé dynamiqué élaboré sous Access
    Par Mahefasoa dans le forum Access
    Réponses: 1
    Dernier message: 20/11/2005, 08h04
  4. tableau Croisé Dynamique
    Par Bjuice2 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/11/2005, 10h36
  5. tableau croisé dynamique sous delphi, comment ?
    Par Brice Yao dans le forum Bases de données
    Réponses: 2
    Dernier message: 20/07/2005, 09h33

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