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 :

Excel - Liste déroulante petit soucis


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 7
    Par défaut Excel - Liste déroulante petit soucis
    Bonsoir tout l'monde

    Alors j'ai créé une liste déroulante avec Données> Validation

    Et la zone de donnée qui est sur une autre page j'l'ai donc défini en Nom pour que ça fonctionne...

    Tout fonctionne ! Mais en fait j'ai un petit problème, vu que j'ai défini une longue zone en nom pour la liste, il y a bcp de "rien" quand je clique sur la ptite fleche de la liste deroulante, cela me derangerait pas si la liste commençait par le premier quand je clique dessus, mais elle commence au beau milieu de rien, c'qui fait qu'on doit remonter pour retrouver les articles de la liste ce qui n'est pas très agréable pour le futur utilisateur...

    Une idée pour m'aider? Merci !

    ( Au passage j'ai coché la case ignorer vide, j'ne comprends pas... Y'a t'il un rapport avec le fait que j'ai défini un nom de zone plutot qu'une zone sur la feuille?

    Puisque je peux toujours écrire ce que je veux dans la cellule, je n'ai pas de message d'erreur quand j'utilise le nom de zone, alors que quand c'est la zone de feuille il y a un message d'erreur...

    Ceci est bien étrange...)

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour


    Si la feuille nommée "Feuil1" contient les données source (par exemple Feuil1!A1:A50) , cellules vides comprises:
    dans la cellle B1 tu saisis cette formule (qui permetta d'identifier les cellules non vides)

    =SI(A1="";"";SOMMEPROD((A$1:A$50<=A1)-(ESTVIDE(A$1:A$50))))

    Et tu utilises les poignées de recopie vers le bas, jusqu'en B50



    Dans la colonne C1 de la même feuille, tu saisies:

    =SI(ESTNA(EQUIV(MIN(B$1:B$50)+LIGNE()-LIGNE(C$1);B$1:B$50;0));"";INDEX(A$1:A$50;EQUIV(MIN(B$1:B$50)+LIGNE()-LIGNE(C$1);B$1:B$50;0)))

    et tu étires la formule vers le bas jusqu'en C50.
    cela te permet de regrouper, en tête, les cellules non vides.



    Tu vas pouvoir maintenant nommer la plage de cellules dans la feuille source "Feuil1"

    Insertion
    Nom
    Définir

    "Nom dans le classeur:" PlageCible

    "Fait référence à" =Feuil1!$C$1:$C$50

    Clique sur le bouton Ajouter
    Clique sur OK pour valider


    Sélectionne la feuille qui va contenir la liste de validation (par exemple Feuil2).
    Selectionne une cellule

    Menu Données
    Validation
    Onglet "options"
    Autoriser ="liste"
    coche "ignorer si vide" et "liste déroulante dans cellule"
    dans le champ "source:" tu saisies:

    =DECALER(PlageCible;0;0;NBVAL(PlageCible)-NB.SI(PlageCible;""))


    Désormais s'il y a des cellules vides dans la plage de cellules Feuil1!A1:A50, elles n'apparaissent plus dans la liste de vlidation.





    bonne journée
    michel

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 7
    Par défaut
    Merci beaucoup

    Bon mon excel merde un peu j'ai fait ce que tu m'as dit avec des si et c'qu'il faut marqué dans source (validation) et ça ne marche pas

    J'ai essayé sans mettre les si et seulement changé la source ça marche !

    Mais seulement que dans un cas ... Avec les autres noms définis j'y arrive pas...

    Youhou

    Si quelqu'un voulait bien m'aider j'lui filerais le lien de mon fichier excel par mp ...

    Merci

Discussions similaires

  1. [SQL] formulaire php/sql (liste déroulante) petit soucis
    Par koolgirl dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/03/2007, 21h21
  2. Menu déroulant petit souci d'alignement
    Par Fugugirl dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 15/02/2007, 14h00
  3. [excel]liste déroulante fabrication
    Par guismoman33 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 09/02/2007, 11h01
  4. [VBA-EXCEL] Liste déroulante
    Par cd090580 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/07/2006, 08h34
  5. [Débutant] VBA Excel : Liste déroulante
    Par ptitsoleil87 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 14/12/2005, 14h09

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