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 :

Validation de cellule par liste conditionelle


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 14
    Points : 7
    Points
    7
    Par défaut Validation de cellule par liste conditionelle
    Re bonjour,

    Oui je sais je pose bcp de question en ce moment.
    Mais je cherche et je ne trouve pas de solution viable à mes problèmes. Du coup je viens faire appel à vous pour la 3 ème fois en deux jours.

    Voila j'ai trois cellule que je souhaiterai valider par un choix dans une liste, avec des listes qui change selon le choix de la case précédente.

    Exemple :

    En A1 j'ai le choix de réponse via une liste. En B1 pareil, sauf qu'elle sera conditionnel en fonction de la réponse de A1 (Jusque la je sais faire avec la fonction INDIRECT). En C1 je souhaiterais avoir une liste différent dépendant du choix de A1 et de B1. Et c'est la que je ne trouve pas de solution simple, car effectivement je pourrais encore utiliser la fonction INDIRECT, mais cela me ferai créer une 40 aine de liste.
    Donc très lourd a faire, mais faisable.

    Je souhaiterais donc savoir si il n'y a pas une solution plus simple pour réaliser le troisième choix en C1.

    merci d'avance pour vos réponses

  2. #2
    Membre éprouvé
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    544
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 544
    Points : 935
    Points
    935
    Par défaut
    Bonjour,

    comme un petit exemple marche mieux qu'un long discours, j'ai fait le petit fichier joint.

    trois zones de validation en couleur réagissent entre elles.
    C'est très basique, je suis pas un cador en validation, mais ça marche.
    Dis moi si j'ai bien compris ton problème

    Michel
    Fichiers attachés Fichiers attachés

  3. #3
    Membre éclairé Avatar de Nako_lito
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2008
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 793
    Points : 827
    Points
    827
    Par défaut
    imbrique tes methodes INDIRECT, non ?
    quand tu dis "C1 en fonction de A1 et B1", c'est un C1 dépend de A1 ET B1: ou alors C1 dépend de B1 qui dépend de A1 ?
    - La dernière fois que j'ai testé ca fonctionnait !
    - Vous n'avez rien modifié ?
    - Non ! Je suis pas idiot non plus.
    - ....
    - Enfin si, juste le fichier .dll, mais a 4Ko, ca devait pas être important.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 14
    Points : 7
    Points
    7
    Par défaut
    Merci Supermichou, je vais regarder ta solution qui semble être assez simple de mise en oeuvre.

    Oui Nako_lito, c'est C1 qui depend de B1 qui depend de A1.
    Mais je vais voir pour imbriquer le INDIRECT et voir ce que ca donne.

    Merci a vous deux.

  5. #5
    Expert éminent
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Points : 7 149
    Points
    7 149
    Billets dans le blog
    7
    Par défaut cascades
    Bonjour,

    Autre solution que celle mentionnée par Nako Lito (au passage : bel avatar!): les combobox en cascades.

    Classeur de démonstration à télécharger depuis le tutoriel de Silkyroad suivant

    Doublons

    Bien Cordialement.

    Marcel

    Dernier billet:
    Suppression des doublons d'un tableau structuré, gestion d'un array

    Pas de messagerie personnelle pour vos questions, s'il vous plaît. La réponse peut servir aux autres membres. Merci.


Discussions similaires

  1. Réponses: 3
    Dernier message: 14/08/2012, 10h24
  2. Réponses: 4
    Dernier message: 11/08/2011, 10h46
  3. [XL-2002] Listes dépendantes et données de validation par liste
    Par Lola21 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 05/08/2010, 16h02
  4. Validation des données par liste
    Par Niagala dans le forum Excel
    Réponses: 4
    Dernier message: 10/11/2007, 10h11
  5. Réponses: 3
    Dernier message: 24/03/2007, 13h42

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