Macro Excel Recherche dans une base de donnée
Nath
-
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je cherche à faire une macro sous excel qui me permette de récupérer des informations dans une base de données (fichier excel séparé) pour remplir un formulaire en fonction d'un numéro d'affaire.
Ce que je veux : pour ouvrir une fiche d'action pour l'affaire n°2000 par exemple, je clic sur le bouton "ouvrir une fiche d'action", j'ai une boite de dialogue qui me permet d'entrer le numéro d'affaire, et d'aller chercher un certain nombre d'informations (nom du client, nom du chef de projet, N° de commande...) dans ma base de données affaire et les coller dans les bonnes cases de ma fiche. Il ne me reste plus qu'à remplir l'action à engager.
J'espère que j'ai été claire dans mes explication.
Merci pour votre aide.
Je cherche à faire une macro sous excel qui me permette de récupérer des informations dans une base de données (fichier excel séparé) pour remplir un formulaire en fonction d'un numéro d'affaire.
Ce que je veux : pour ouvrir une fiche d'action pour l'affaire n°2000 par exemple, je clic sur le bouton "ouvrir une fiche d'action", j'ai une boite de dialogue qui me permet d'entrer le numéro d'affaire, et d'aller chercher un certain nombre d'informations (nom du client, nom du chef de projet, N° de commande...) dans ma base de données affaire et les coller dans les bonnes cases de ma fiche. Il ne me reste plus qu'à remplir l'action à engager.
J'espère que j'ai été claire dans mes explication.
Merci pour votre aide.
A voir également:
- Macro Excel Recherche dans une base de donnée
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Word et excel gratuit - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
4 réponses
Bonjour,
Voici donc les fichiers
http://cjoint.com/?BEjqbKPhbhD
http://cjoint.com/?BEjqa2fZsX8
http://cjoint.com/?BEjqcSRpwc3
Il y a un menu qui sera en partage dans le réseau, sur lequel on pourra ouvrir et créer toute sorte de documents, notamment remplir des fiches que je veux pré-remplir à l'aide de la macro en question. J'ai mis l'exemple de la fiche de demande de dérogation et j'ai passé en couleur les éléments de ma base de donnée que je veux retrouver dans ma fiche à l'aide d'une boite de texte qui s'ouvrira directement du menu et qui me demandera le numéro d'affaire et la macro ira chercher tous les éléments dans ma base de données.
c'est un peu dur à expliquer j'espère que j'ai été claire.
Voici donc les fichiers
http://cjoint.com/?BEjqbKPhbhD
http://cjoint.com/?BEjqa2fZsX8
http://cjoint.com/?BEjqcSRpwc3
Il y a un menu qui sera en partage dans le réseau, sur lequel on pourra ouvrir et créer toute sorte de documents, notamment remplir des fiches que je veux pré-remplir à l'aide de la macro en question. J'ai mis l'exemple de la fiche de demande de dérogation et j'ai passé en couleur les éléments de ma base de donnée que je veux retrouver dans ma fiche à l'aide d'une boite de texte qui s'ouvrira directement du menu et qui me demandera le numéro d'affaire et la macro ira chercher tous les éléments dans ma base de données.
c'est un peu dur à expliquer j'espère que j'ai été claire.
Re,
je t'ai mis qcq formules dans le fichier, il reste 2 champs à faire pour que tu te fasses la main.
=RECHERCHEV($M$6;[base_de_donnees_affaires_ex.xls]BDD!$A:$G;3;FAUX)
$M$6 : n°de dossier à saisir
[base_de_donnees_affaires_ex.xls]BDD!$A:$G : ta base avec les n° de dossiers en colonne 1
3 : le n° du champ à ramener (3ème colonne = ensemble)
https://www.cjoint.com/?BEjucxdqpF3
eric
je t'ai mis qcq formules dans le fichier, il reste 2 champs à faire pour que tu te fasses la main.
=RECHERCHEV($M$6;[base_de_donnees_affaires_ex.xls]BDD!$A:$G;3;FAUX)
$M$6 : n°de dossier à saisir
[base_de_donnees_affaires_ex.xls]BDD!$A:$G : ta base avec les n° de dossiers en colonne 1
3 : le n° du champ à ramener (3ème colonne = ensemble)
https://www.cjoint.com/?BEjucxdqpF3
eric