Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Faire une recherche dans une base de données

jeremy57

XLDnaute Nouveau
Bonjour,

Je dois actuellement faire un programme en VBA dans le cadre de mes études et je suis plutôt débutant. Je bloque sur un point précis.
Je souhaite effectuer une recherche par nom dans une base de données et une fois que le nom est trouvé, j'aimerais afficher dans une Userform "fiche client" toutes les caractéristiques du client que j'ai recherché. J'ai aucune idée comment faire, je sais pas pas si cela est possible.
Si une personne a une idée, il est le bienvenue
Je mets mon fichier en ligne pour mieux comprendre de quoi il s'agit
Merci d'avance
 

Pièces jointes

  • Balné'eau.xlsm
    250 KB · Affichages: 92

Tatiana29

XLDnaute Occasionnel
Re : Faire une recherche dans une base de données

commence par aller chercher un tototiel et démarre sur des petits exemples et ca va venir.
ce que tu souhaites faire est assez trivial mais il faut que tu maitrises les bases pour te lancer.
Moi je ne connaissais rien ,je m'y suis mis et je commence à savoir faire des trucs!
Allez!
 

JNP

XLDnaute Barbatruc
Re : Faire une recherche dans une base de données

Bonjour Jeremy57 et bienvenue ,
Tu trouveras plein d'exemples sur le forum, entre autre ce fil (assez long ), mais qui te décrira bien la marche à suivre ...
Sinon, pour ton problème bien précis, utilises la méthode Find (jettes un oeil à l'aide VBA), et tu pourras ramener la ligne souhaitée avec Row.
Bon courage
 

jeremy57

XLDnaute Nouveau
Re : Faire une recherche dans une base de données

merci a vous, j'ai déjà fait pas mal de recherches et les exemples se complique trop vite à mon gout mais je vais regarder le fil que tu m'as donné en espérant que cela m'aide
 

JNP

XLDnaute Barbatruc
Re : Faire une recherche dans une base de données

Re ,
Comment fonctionne la fonction Find? je suis un peu perdu? si quelqu'un pourrait me mettre sur la voie
Exemple
Code:
Dim Cellule As Range
Set Cellule = Range("A:A").Find(What:="Toto", LookIn:=xlFormulas, _
        LookAt:=xlWhole, MatchCase:=False, SearchFormat:=False)
If Not Cellule Is Nothing Then MsgBox Cellule.Row
Bon courage
 

david84

XLDnaute Barbatruc
Re : Faire une recherche dans une base de données

Bonjour,
@jeremy57 : concernant l'utilisation Find, tu peux regarder le site de JB (exemples ,explications et classeurs à télécharger).
@Jean-Noël : ça m'a fait tout drôle de relire ce fil... un peu plus d'un an déjà (quand je relis certaines de mes questions, je me marre!).
A+
 

jeremy57

XLDnaute Nouveau
Re : Faire une recherche dans une base de données

Malgré toutes vos aides, j'arrive pas à appliquer cela sur mon programme. Mon niveau en VBA étant plutôt faible, la plupart des choses que je lis est difficilement compréhensible pour moi. Mais tant pis, étant dessus depuis ce matin, mon niveau de concentration ne suit plus lol. Et oui pour quelqu'un qui ne s'y connait pas super en info, c'est difficile de geeker si longtemps lol
 

Discussions similaires

Réponses
16
Affichages
465
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…