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 :

Extraire les données correspondant à la sélection d'une 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é
    Homme Profil pro
    Drilling enginer
    Inscrit en
    Décembre 2015
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Drilling enginer
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2015
    Messages : 123
    Par défaut Extraire les données correspondant à la sélection d'une liste déroulante
    Bonjour,

    je tourne en rond depuis 2 jours pour une bêtise que je n'arrive pas a résoudre.
    Voila mon problème

    j'ai un tableau excel composé de 11 colonnes et 30 lignes, a cote j'ai mis une liste déroulante qui me donne les valeur "textes" de la colonnes B, je voudrai que j'ai choisi un valeur dans le liste déroulante, j'appui sur un bouton (donc VBA puisque les autres macro sont déja en VBA), il compare cette valeur avec les valeurs de la ligne B et quand il trouve une correspondance, il me renvoi un message genre "toto" dans un cellule quelconque par exemple J27, et pourquoi pas ?

    et je ne sais pas pourquoi je n'y arrive pas, j'ai essayé les boucles for next les each next, les if then else, et je n'y arrive pas !!!. une âme charitable pourrait elle m'aider avant que je n'aille me pendre ?, je suis en plein tunnel effet et je n'arrive pas a en sortir

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 182
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Malgré une triple lecture, je n'ai rien compris à vos explications
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre confirmé
    Homme Profil pro
    Drilling enginer
    Inscrit en
    Décembre 2015
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Drilling enginer
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2015
    Messages : 123
    Par défaut
    je vais reprendre, c'est pour vous dire si je suis vraiment nul !

    sur une feuille excel, j'ai fais un tableau qui fait 10 colonnes et 30 lignes, la deuxième ligne / première colonne(A) sont les item, la deuxième (B) le nom, 3ième prenom etc.

    c'est une liste de locataire avec leur coordonnées, je rentre ces données grâce a une macro ecrite en VBA avec une userform, jusqu'a la tout fonctionne très bien.

    en ligne 1 j'ai mis une liste déroulante dans la cellule C1, et un bouton de macro à coté.

    la liste deroulante à pour datas les noms qui ont été rentrés sur le colonne B du tableau.

    ce que je voudrai c'est choisir un nom dans la liste deroulante, cliquer sur le bouton macro a coté et que les datas correspondant au nom de la liste déroulante, soient tranferées sur une autre feuille qui sera la mise en forme de la facture.

    je suis pas sur que ce soit plus clair....

    pour résumer

    comparer le valeur choisi dans ma liste déroulante à la plage de données des noms, et quand les cellules sont égales, il lance tout les datas correspondant (donc sur la même ligne) sur une autre worksheet.


    merci de t’être penché sur mon cas désespéré !!!

  4. #4
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 290
    Par défaut
    Salut
    Vous prenez, à mon humble avis, le problème à l'envers. Et pourquoi en vba alors que des fonctionnalités basiques et formules basiques le résultat pourrait être atteint !
    Une solution simple en img
    A gauche une feuille de calculs avec votre liste clients de A:F
    A droite une feuille de calculs avec votre modèle de facture. On utilise une liste de choix et la fonction RECHERCHEV()
    Images attachées Images attachées  

  5. #5
    Membre confirmé
    Homme Profil pro
    Drilling enginer
    Inscrit en
    Décembre 2015
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Drilling enginer
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2015
    Messages : 123
    Par défaut
    pourquoi pas je vais essayer

  6. #6
    Membre confirmé
    Homme Profil pro
    Drilling enginer
    Inscrit en
    Décembre 2015
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Drilling enginer
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2015
    Messages : 123
    Par défaut
    bon je n'arrive pas a la faire tourner, il me dit que la formule est trop longue .....

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

Discussions similaires

  1. [Python 3.X] SQLITE TKINTER : afficher des données triées après sélection dans une liste déroulante ComboBox
    Par lagratteCchouette dans le forum Général Python
    Réponses: 18
    Dernier message: 17/11/2020, 15h04
  2. [XL-2016] Extraire les données GPS de photos avec une macro Excel
    Par Hugues411 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/02/2016, 16h48
  3. Réponses: 6
    Dernier message: 11/05/2007, 21h51
  4. [MySQL] Afficher toutes les données d'un champ dans une liste déroulante
    Par Touareg dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 19/03/2007, 12h42
  5. Réponses: 2
    Dernier message: 05/02/2007, 10h19

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