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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

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!
 
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 😎
 
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 🙂
 
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 😎
 
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+
 
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

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