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

Excel Discussion :

[E-00] Comment protéger les listes déroulantes ?


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 270
    Par défaut [E-00] Comment protéger les listes déroulantes ?
    Bonjour à tous,

    je vais essayer de vous exposer mon problème (pas simple) :
    alors voila,
    je crée un fichier Excel de saisi qui est une surcouche d'un logiciel de gestion.

    Comme ce fichier Excel est une surcouche d'un logiciel, la saisie dans ce fichier doit impérativement respecter des règles. Ces règles sont définies par des listes déroulantes (menu Données-> Validation : Listes ...)

    Ce fichier est livré au client. J'ai essayé au maximum de le blindé pour que les listes définies ne soient pas modifiable : protection de la feuille et du classeur.

    Le problème est que cette protection n'empeche pas de modifier les listes définies par Validation Liste : il suffit de copier puis coller une cellule puis la liste déroulante disparait.

    questions :
    1. L'énoncé de mon problème est-il clair ?
    2. Existe t-il une solution à mon problème ?

    Je précise que j'ai tenté les 2 choses suivantes :
    1. interdire les copier-coller : il me semble que cette solution n'est pas terrible pour un outil de saisi !!!
    2. intercepter le copier coller et ne faire que du coller par valeur (avec le code fourni pour le clipBoard): en cours mais très compliqué car
    je n'arrive pas à faire du collage par valeur multi cellule ...,
    + je suis obligé de supprimer le copier coller pour le coder moi même (application.cutcopymode = false) ce qui rend (impossible pour moi) le copier coller depuis una autre fichier excel vers mon fichier excel (si une seule instance d'excel ouverte) ..

    bref la solution 2 est très lourde pour ne pas être pleinement satisfaisante ...

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    tu doit mal t'y prendre avec la protection
    1)tu selectionne toutes les cellules de la feuille
    2) format de cellule, onglet protection, tu déverrouille toutes tes cellules
    3) tu selectionne tes cellules qui contiennent les liste déroulantes
    4)format de cellule, onglet protection, tu reverrouille tes cellules
    5)proteger la feuille tu décoche l'option "selectionner les cellules verouillées"
    6) met ton mot de passe
    pour moi, même avec des copier coleer de plage, on ne peut pas modifier la liste déroulante

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 270
    Par défaut
    en fait cette solution ne me satisfait pas non plus car je n'arrive pas à intercepter le message d'excel qui dit "cette feuille est protégée ..."
    et je trouve que ce message ne correspond pas vraiment, en plus quand tu es sur une liste déroulante et que tu fais "suppr" pour supprimer la valeur ce message apparait et je pense que cela peut perturber certains utilisateurs ...

    bref, je voudrais pouvoir faire que du copier-coller par valeur dans mon fichier excel mais ca parait très compliqué !!!

Discussions similaires

  1. [FAQ] Les formulaires (partie 2) Comment lier deux listes déroulantes entre elles ?
    Par Auteur dans le forum Contributions JavaScript / AJAX
    Réponses: 15
    Dernier message: 18/12/2013, 11h15
  2. Réponses: 10
    Dernier message: 22/10/2013, 11h14
  3. Réponses: 3
    Dernier message: 29/06/2007, 15h29
  4. Les relations dans Access et les listes déroulantes
    Par Isabelle27 dans le forum Access
    Réponses: 2
    Dernier message: 22/04/2006, 14h42

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