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 :

Créer une nouvelle liste déroulante


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 57
    Par défaut Créer une nouvelle liste déroulante
    Bonjour,

    J'interviens sur Excel 2010 pour modifier un fichier contenant plusieurs onglet et du code VBA.

    Dans un des onglets (nommé XX), des listes déroulantes ont été associées à différentes colonnes. Lorsqu'on clique sur une case, il n'est pas possible de saisir une valeur, mais une liste déroulante apparaît et permet de sélectionner un élément qui s'insert alors dans la case. Les éléments de ces listes déroulantes sont enregistrés dans un autre onglet nommé Params.

    J'ai inséré une nouvelle colonne dans le tableau de l'onglet XX, et je souhaite reproduire ce fonctionnement avec une nouvelle liste déroulante.
    Dans mon onglet Params, j'ai donc créé cette liste déroulante de choix et par l'option "Définir un nom" , je l'ai appelée MaListe.

    Je vais ensuite dans l'onglet XX où j'ai inséré une nouvelle colonne que je sélectionne, et par Données ==> Validation des données j'ai associé à cette colonne la liste MaListe créée dans l'onglet Params.

    Cela semble fonctionner, si ce n'est que je constate que ma liste n'est pas "extensible", c'est à dire que si (dans l'onglet Params) je saisi une nouvelle valeur dans la case en dessous, elle ne se rajoute pas à la liste, et n'est pas prise en compte dans l'onglet XX, alors que c'est le cas des listes qui existent déjà.

    De plus, je constate que dans l'onglet Params, les listes "extensibles" présentent un "coin" bleu en bas à droite de la case de la dernière valeur, alors que cela n'est pas le cas pour MaListe.

    Pouvez vous m'indiquer quels sont les paramètres à utiliser pour que MaListe soit également "extensible", au cas où on ajoute un ou plusieurs éléments ?

    Merci de vos conseils.

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564
    Par défaut
    Bonjour

    Les listes ont de toute évidence été mises sous-forme de tableau : le nom doit alors correspondre à la colonne du tableau et non à une plage (exemple CodServ est le nom associé à CodesServices[Code] pour la colonne Code d'un tableau nommé CodesServices).

    Excel gère la taille des tableaux automatiquement d'où l'ajustement automatique des listes déroulantes.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 57
    Par défaut
    Merci de votre réponse. Pouvez vous me préciser comment on met les listes sous forme de tableau une fois qu'elles ont été créés ?

    Merci d'avance.

  4. #4
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564

Discussions similaires

  1. Créer une nouvelle liste avec msDropdown
    Par titiboy001 dans le forum jQuery
    Réponses: 2
    Dernier message: 29/10/2014, 13h12
  2. Réponses: 2
    Dernier message: 23/04/2007, 14h26
  3. [PIL] créer une nouvelle image
    Par airod dans le forum Calcul scientifique
    Réponses: 4
    Dernier message: 06/01/2006, 21h09
  4. Créer une nouvelle extension
    Par Furius dans le forum Windows
    Réponses: 9
    Dernier message: 17/10/2005, 16h01
  5. Réponses: 2
    Dernier message: 03/02/2004, 21h56

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