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 :

Alimenter Combobox avec résultat recherche [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2005
    Messages : 218
    Par défaut Alimenter Combobox avec résultat recherche
    Bonjour le forum

    Je suis en train de modifier un petit fichier que j'ai récupéré sur le net pour gérer des listes de contact.

    Je souhaiterais que ma combobox soit alimentée par le résultat de ma recherche et qu'elle garde les références de lignes afin de pouvoir modifier les valeur au bon endroit si besoin.

    1. Je lance une recherche dans texbox associé au bouton rechercher.
    2. Ma combobox s'alimente avec le résultat de cette recherche.
    3. Je sélectionne le nom voulu.
    4. Je modifie les informations nécessaires.
    5. Je valide ces changements et les informations sont mises à jour sur la bonne ligne.

    Je joins mon fichier exemple.

    Merci par avance pour votre aide

    Contact_List.xls

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut pour ta recherche
    bonjour j'ai telecharger ton fichier et il semble fonctionner je ne comprend donc pas ta demande

    maintenant je constate que la recherche fonctionne avec les noms et pas avec les noms de societe
    si c'est ca ton probleme tu n'a qu a changer la quantite de celulle a visité pour trouver et utilise active cell pour avoir la colonne et ligne
    ensuite tu utilise la fonction left name de l'active celle pour separe la lettre colonne et le chiffre ligne
    parti de la tu peu faire ce que tu veux apres
    voila
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2005
    Messages : 218
    Par défaut
    Hello

    Non cela ne fonctionne pas pour la recherche.

    Si je cherche une valeur (colonne nom) de type *ser* et que j'ai des noms servit, serena, asser alors ma combobox ne va pas être alimentée seulement par ces trois noms.

    L'idée est de na pas alimenter la combobox par tous les noms de la colonne mais seulement sur ceux qui matchent dans la recherche.
    Pour info, cette colonne aura des milliers d'entrées

    Pas facile à expliquer tout cela.

  4. #4
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut une idée mais je n'ai pas tester
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    for i =2 to 1000
    if  range("c"&i)= ce que tu a taper dans le textbox de recherche then
    lenom de ta combobox.add item ("la valeur de la range trouver")
    voila il dois y avoir une facon de faire je vais essayer de trouver ca
    mais je crois que ca doit etre possible

    maintenant si ta recherche se base sur une partie du nom ca risque d'etre tres long quand tu aura des centaine de nom a analyser
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2005
    Messages : 218
    Par défaut
    Bonjour

    Une personne aurait-elle une idée de ce que je pourrais faire pour alimenter ma combobox avec le filtre de recherche ?

    Merci par avance

  6. #6
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour lafafmentvotre patricktoulon le forum
    un exemple adapte a ton code
    recherche dynamique!! recherche sur la 3ieme colonne par defaut
    possibilitees de recherche sur toutes les colonnes
    click dans la listbox envoi dans les textboxs
    on peut modifier ajouter & supprimer
    cela demande a être simplifier c'est du vite fait!!!

    ps j'ai fais des modif dans le zip pas mal d'erreus

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

Discussions similaires

  1. [XL-2003] alimenter combobox avec l'en-tête de colonne
    Par avenir80 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 07/12/2010, 08h11
  2. Réponses: 11
    Dernier message: 18/12/2009, 14h46
  3. Alimenter combobox avec un noeud de fichier XML
    Par skunkies dans le forum Windows Forms
    Réponses: 4
    Dernier message: 03/03/2009, 12h16
  4. problème avec résultat de recherche multi-critères
    Par audrey_desgres dans le forum Access
    Réponses: 2
    Dernier message: 23/06/2005, 12h00

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