Importation données access vers excel [Résolu]

Signaler
Messages postés
2
Date d'inscription
jeudi 17 janvier 2008
Statut
Membre
Dernière intervention
18 janvier 2008
-
Messages postés
2
Date d'inscription
jeudi 17 janvier 2008
Statut
Membre
Dernière intervention
18 janvier 2008
-
bonjour,
j'aimerais récupérer des données précises d'une base de donnée access dans un fichier excel grace à une macro.
Par exemple, j'ai un carnet d'adresse sous forme de base de données access avec nom, prenom, adresse et telephone, et
dans ma feuille excel, j'ai les mêmes champs mais vide. Je souhaite en tapant uniquement le nom puis en cliquant sur un bouton pouvoir importer dans les cases de ma feuille excel le prenom, l'adresse et le téléphone. Si le nom taper n'existe pas (erreur de frappe par exemple) mettre la case nom de la feuille excel en rouge
Aprés avoir visiter le site, j'ai trouvé différentes applications mais trop compliquées pour moi, je cherche quelque chose de simple.
merci pour votre aide
A bientôt

2 réponses

Messages postés
3877
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
23 août 2018
17
Ce qui est simple pour moi ne l'est pas nécessairement pour toi... et vice versa...

Comme tu travailles avec Excel et Access, tu n'auras pas le choix. Il te faudrait utiliser des variables-objets pour te connecter à Access.
Fais des recherches sur Access.Application
Tu devrais trouver pas mal d'exemples sur ce site...

Tu peut utiliser des connexions ADO ou DAO, incluant la référence nécessaire.

À partir de là, il te faudra utiliser une variable Recordset pour rechercher l'enregistrement voulu à l'aide de SQL et l'inscrire sur la feuille s'il n'est pas vide. Sinon, un message d'erreur et mettre en couleur les cellules.

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI
Messages postés
2
Date d'inscription
jeudi 17 janvier 2008
Statut
Membre
Dernière intervention
18 janvier 2008

Merci pour l'info.
J'ai visité le site mais mon niveau n'est pas top. Effectivement il y a différents exemples interressants mais je n'arrive pas à les adapter. En fait j'ai besoin d'une routine qui ouvre ma base de donnée, une qui trouve la ligne dans la base de donnée, une autre qui copie cette ligne dans ma feuille excel, ensuite je suis capable de finir (90% du travail est fait).
merci pour ton aide