Access & BD & Excel

Access & BD & Excel - VB/VBA/VBS - Programmation

Marsh Posté le 03-04-2006 à 18:54:43    

Bonjour,
voila je voudrais savoir s'il est possible de créer une base de données access à partir de données d'un fichier excel (.xls) en utilisant le VBA ou autre...
Si celà est possible, pourriez-vous m'indiquer des liens faisant référence à cela ?
 
Merci de votre aide

Reply

Marsh Posté le 03-04-2006 à 18:54:43   

Reply

Marsh Posté le 04-04-2006 à 09:55:59    

Il faudrait plus de détails sur la structure de tes fichiers.
Des manières de procéder il y en a plein. Des liens pour gérer des tables MS Access sont très faciles à trouver sur ce forum et sur le net avec les outils habituels de recherche. Recherche : DAO, recordset, OLE Automation.
Je conseille quand même de créer la base sous MS Access et de modifier le stricte nécessaire en VB/A. Au pire de partir d'un modèle de .MDB préparé à l'avance si la base doit être créée en plusieurs exemplaires.

Reply

Marsh Posté le 04-04-2006 à 13:36:54    

Alors en fait voici en gros comment est composé le fichier :
1ere colonne :  
02/10/2005 09:14:17;Ch_Itr1_Etat_toto;1;3;Changement : Securite  [Oui/NON] à : NON
2e colonne :  
toto=velo
3e colonne :  
chien=bleu
 
De plus, le nombre de colonne contenant des informations est variable selon les lignes.
Voila en gros à quoi ressemble le fichier excel.

Reply

Marsh Posté le 04-04-2006 à 13:43:16    

Tu veux travailler en VBA sous Excel ou sous Access ?
Parce qu'Access permet d'importer très facilement des fichiers externes en créant directement une table.

Reply

Marsh Posté le 04-04-2006 à 14:21:00    

moi je travaille sous access, la feuille excel me sert juste à importer des données.
Mais j'ai bien trouvé une commande VBA pour créer une table à partir d'une feuille excel mais le probleme c'est que je dois créer plusieurs tables avec des données spécifiques à chaque cellule de la feuille et non de la feuille en générale.


Message édité par hacksi le 04-04-2006 à 14:21:22
Reply

Marsh Posté le 04-04-2006 à 14:39:39    

Et bien voir ma première réponse. Tu ne t'affranchiras pas d'une recherche sur les objets de gestion de tables dans Access : des tuto y en a à la pelle et sur ce forum cette question a été abordée très souvent.

Reply

Marsh Posté le 05-04-2006 à 09:40:31    

ok mais tu pourrais me dire quelle est la commande pour insérer les données récupérées dans une cellule d'une feuille excel dans une table d'une base de données access déjà existante.

Reply

Marsh Posté le 05-04-2006 à 09:49:28    

en fait je voudrais surtout savoir s'il est possible de préciser les champs de la table dans lesquels les données importées doivent etre insérées ???

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed