Recherche dans une BDD depuis un usuerform  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

Recherche dans une BDD depuis un usuerform

Messagepar totopaze » 22 Fév 2011, 09:13

Bonjour à tous,

je suis débutant en ce qui concerne la programmation VB et j aurai besoin de votre aide.
J ai une base de données dans laquelle je voudrais effectuer une recherche à partir de mots clés que l'on sélectionne depuis un userform.

J ai deja réussi à créer un filtre élaboré avec l'enregistreur de macro, mais je n'arrive pas à le faire marcher depuis l'userform.

Si vs pouviez me donner une ou deux pistes sa se serais vmt cool.
J'espere avoir été clair, merci d'avance!
Fichiers joints
Copie de Textes_VRP (7) - Copie.xls
(115.5 Kio) Téléchargé 15 fois
totopaze
Nouveau venu
 
Messages: 2
Inscription: 22 Fév 2011, 09:08
Version Excel: 2007

Re: Recherche dans une BDD depuis un usuerform

Messagepar Dan » 22 Fév 2011, 09:55

Bonjour,

Evite d'utiliser la fonction Rowsource qui provoque parfois des soucis.

Le filtre automatique est très bien et ce n'est pas Claude (notre spécialiste de filtre auto...) qui dira le contraire je pense. :D
Vois le fichier joint un code qui te permet de charger les combobox.
Explique ce que tu veux faire ensuite et sur quelle feuille tu veux les données filtrée depuis l'userform. Dans la feuille Données ou ailleurs ??

A noter que si c'est un filtre que tu veux, pourquoi ne pas utiliser la fontion filtre automatique d'excel dans la feuille Données. Cela m'aurait paru plus simple.

Amicalement
Fichiers joints
Copie de Textes_VRP - Copie8.zip
(28.93 Kio) Téléchargé 56 fois
@+ Dan ;)
Avatar de l’utilisateur
Dan
Modérateur
 
Messages: 2398
Inscription: 27 Avr 2007, 15:31
Localisation: Liège - Belgique
Version Excel: 2010, 2003, 2000, Mac 2004

Re: Recherche dans une BDD depuis un usuerform

Messagepar totopaze » 22 Fév 2011, 11:46

Merci pour les combobox, j ai essayer tout seul, mais comme je l ai dis je débute alors je me suis rabattu sur Rowsource faute de résultats... :oops:

L'idéal serait de pouvoir faire une recherche sur la feuille "données" depuis le userform en sélectionnant des critères de choix dans les combobox. Je souhaite pouvoir masquer les lignes de la feuille "données" qui ne correspondent pas aux critères sélectionnés ds les combobox.

Je pensais qu'il fallait que j'utilise un filtre élaboré pour pouvoir combiner plusieurs critères de recherche... :?:
totopaze
Nouveau venu
 
Messages: 2
Inscription: 22 Fév 2011, 09:08
Version Excel: 2007

Re: Recherche dans une BDD depuis un usuerform  Sujet résolu

Messagepar Dan » 22 Fév 2011, 14:36

re,

Comme je te l'ai dit avant, le plus simple eu été d'utiliser l'option Filtre automatique. De là on pouvait prendre n'importe quel critère.

Avant de continuer sur ton projet, pour l'USF onglet Environnement,
- la combo "sous domaine" correspond à quelle colonne dans la feuille Données ?
- la combo correspond à la colonne H de la feuille "Données" ?

Amicalement

edit Dan :alors que j'étais en train de me décarcasser pour trouver une solution, je vois que tu as également fait cette demande sur un forum ami et reçu d'ailleurs une réponse. Dommage que l'on ne prévienne pas tout de même. :( . Si la solution convient, merci d'au moins cloturer ce fil en cliquant sur le V vert
@+ Dan ;)
Avatar de l’utilisateur
Dan
Modérateur
 
Messages: 2398
Inscription: 27 Avr 2007, 15:31
Localisation: Liège - Belgique
Version Excel: 2010, 2003, 2000, Mac 2004


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google Adsense [Bot] et 3 invités