cs_florent29
Messages postés2Date d'inscriptionjeudi 17 janvier 2008StatutMembreDernière intervention18 janvier 2008
-
17 janv. 2008 à 17:08
cs_florent29
Messages postés2Date d'inscriptionjeudi 17 janvier 2008StatutMembreDernière intervention18 janvier 2008
-
18 janv. 2008 à 20:21
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
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201822 18 janv. 2008 à 14:53
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
cs_florent29
Messages postés2Date d'inscriptionjeudi 17 janvier 2008StatutMembreDernière intervention18 janvier 2008 18 janv. 2008 à 20:21
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