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 :

Liste déroulante et source erronée ! [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 179
    Par défaut Liste déroulante et source erronée !
    Bonjour le Forum,

    j'ai besoin de votre aide pour corriger un problème de fonctionnement de la liste déroulante de la feuille "Valeurs" du fichier joint est protégée.
    Dans ce cas, lorsque je saisis une lettre dans la cellule [A1], la liste déroulante ne s'affiche pas pour une raison que je ne comprends pas.
    Pouvez-vous me dire pour quelle raison et ce qu'il faut faire pour corriger ce problème ?
    Je vous joins le fichier concerné.

    Avec mes remerciements et en vous souhaitant une bonne journée.
    Cordialement.

    Nonno 94.

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Tu définis la liste de validation par la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER(Valeurs;EQUIV(A1;Valeurs);;)
    A1 n'étant pas renseignée, "EQUIV(A1;Valeurs)" retourne "#N/A".
    Essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER(Valeurs;SI(A1="";0;EQUIV(A1;Valeurs));;)

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 179
    Par défaut
    Bonjour Daniel.C et merci de prendre la peine de me répondre.

    malheureusement, votre solution ne fonctionne pas lorsque la feuille est protégée et la liste déroulante correspondant à la 1 ère lettre saisie en [A1] ne s'affiche toujours pas dans la fenêtre située sous la flèche orientée vers le bas qui permet d'afficher les Valeurs qui ont la même initiale.
    Dans ce cas (feuille protégée), lorsque [A1] est sélectionnée, le pointeur de la souris est une main et on ne peut activer la flèche pour afficher la liste des Valeurs "décalées".
    Par contre, lorsque la feuille n'est pas protégée, le pointeur de la souris est une croix et il est possible d'activer la flèche avec le pointeur qui est alors une flèche.
    En fait, pour une raison que j'ignore,je n'arrive plus à utiliser de liste déroulante lorsque la feuille est protégée. Le message "La Source est reconnue comme erronée. Voulez-vous continuer ?" s'affiche dans la fenêtre "Validation des Données" et la source :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER(Valeurs;SI(A1="";0;EQUIV(A1;Valeurs));;)
    est mise en surbrillance (Remplissage Noir).

    Je n'y comprends rien !!!
    Peut-être trouverez-vous la solution ?

    Nonno 94.

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Pas de problème chez moi (voir miniature). C'est possiblement du à des versions d'Excel différentes. Quelle est la tienne ?
    Images attachées Images attachées  

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 179
    Par défaut
    Ma version est 2007.
    Cette liste fonctionnait parfaitement jusqu'à présent mais j'ai dû modifier qq. chose "à l'insu de mon plein gré" et, désormais, je ne peux plus utiliser de liste déroulante lorsque la feuille est protégée !!!!

    Voir nouveau fichier joint.

    Je comprendrai très bien que vous trouviez que mon acharnement à résoudre ce pb. est "prise de tête" et que vous ne poursuiviez pas vos investigations;
    Dans le cas contraire, ...... à plus tard peut-être ?

    Nonno 94.

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Tu n'as pas joint de nouveau classeur. J'ai testé avec le premier sous Excel 2007. Je n'ai pas d'erreur. Micro climat ?

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 179
    Par défaut
    voici le nouveau classeur pour réparer mon oubli.
    Avec mes excuses.

    Si on saisit "A" en [A1], .....rien ne se passe quand la feuille est protégée !!!!

    Ce jour sera-t-il sans ....rire ?

    Cordialement.

    Nonno 94.

  8. #8
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    La liste ne fonctionne pas non plus quand la feuille n'est pas protégée. Cela provient de la formule. Remplace-la comme indiqué précédemment. Regarde le classeur en PJ
    Fichiers attachés Fichiers attachés

  9. #9
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 179
    Par défaut
    Cela ne fonctionne toujours pas avec la feuille protégée.
    Est-ce possible ?

    Dans l'attente, je vais chercher une solution qui ne nécessite pas que la feuille soit protégée tout en ne risquant pas de perdre la liste.
    Je vous tiendrai informé de mes "avancées" !!!

    Nonno 94.

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

Discussions similaires

  1. [XL-2010] Listes déroulantes interdépendantes + source dynamique
    Par dragonslore dans le forum Excel
    Réponses: 1
    Dernier message: 04/10/2014, 11h10
  2. [XL-2003] Tracé graphique (nuage de point) avec liste déroulante comme source de l'abscisse
    Par rbonnard dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 10/03/2013, 13h08
  3. [XL-2007] liste déroulante sans source
    Par manuseverine dans le forum Excel
    Réponses: 2
    Dernier message: 16/08/2010, 18h39
  4. Réponses: 6
    Dernier message: 31/03/2006, 11h04
  5. Réponses: 14
    Dernier message: 13/12/2005, 10h58

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