Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Exporter le contenu d'une feuille EXCEL vers une table d'une BDD ACCESS

  • Initiateur de la discussion Initiateur de la discussion nikkss
  • Date de début Date de début

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 !

nikkss

XLDnaute Nouveau
Bonjour le forum,

Je crois avoir lu et essayé tout ce que je pouvais pour résoudre mon problème.

Voilà, j'aimerai exporter vers une table ACCESS existante, le contenu d'une feuille EXCEL. Bien sûr le contenu est au format attendu par les champs de la table ACCESS.
J'ai essayé plein de méthodes différentes mais impossible de mettre la main sur une qui fonctionne.
Par contre par ACCESS, j'arrive très facilement via les outils d'importation, à faire ce que je veux. Mais je veux le faire par vba.

Quelqu'un aurait-il déjà manipé de la sorte?

Merci à tous.
 
Re : Exporter le contenu d'une feuille EXCEL vers une table d'une BDD ACCESS

Bonjour,
Afin que cela soit plus clair, voici une des solutions que j'ai essayée sans succès..


Merci pour votre aide 🙂
 
Re : Exporter le contenu d'une feuille EXCEL vers une table d'une BDD ACCESS

Salut à tous,

Je suis vraiment bloqué sur cet aspect depuis des jours, qqun aurait il une petite idée?
😕
 
Re : Exporter le contenu d'une feuille EXCEL vers une table d'une BDD ACCESS

Salut à tous,

Je suis vraiment bloqué sur cet aspect depuis des jours, qqun aurait il une petite idée?
😕
Bonjour,
Rechercher ("écriture dans une base access à partir d'excel") avec ton moteur préféré

Entre autres solutions possibles :
- Formation Excel VBA JB
classeur et base à télécharger : jb-excelaccess.zip
dans le site de JB, rechercher "access" et voir pas mal de codes VBA Excel-Access

- Question posée en 2005 sur Alimenter une table ACCESS avec Excel : Forum Excel et réponse de JB

- Solution d'Eric Renaud : Echanges de données entre Excel et Access
- etc....

Cordialement
Robert
 

Pièces jointes

Dernière édition:
Re : Exporter le contenu d'une feuille EXCEL vers une table d'une BDD ACCESS

Bonjour,
Après relecture de ton code et si j'ai bien compris, tu cherches à transférer d'un coup une table Excel dans une table Access...
Une solution manuelle à automatiser en VBA :
Voir Importer une feuille Excel dans Access - Le Grenier Access
Lancer l'enregistreur de macro Excel, appliquer la méthode proposée et ensuite nettoyer le code et l'adapter

Autre discussion intéressante et sûrement la plus simple sur
Comment importer une feuille Excel dans une table Access existante? [Résolu]
puis en passant par un CSV créé par macro Excel : FAQ Excel
sur le 1er lien de developpez.net voir aussi ce que propose ac264
"Finalement, j'ai trouvé une autre alternative.
J'ai créé dans Access une table liée à ma feuille excel.
Et dans VBA Excel, je lui donne le code SQL : INSERT INTO pour qu'il me colle ma table liée sur une autre table sans lien"

A+
Robert
 
Dernière édition:
Re : Exporter le contenu d'une feuille EXCEL vers une table d'une BDD ACCESS

Bonjour à tous,
Merci Herdet pour ces informations. J'ai repris un code dans les liens que tu m'as fournis.
Problème, la requête "SELECT * INTO maTable IN maBase FROM MonFicCSV" me fournit l'erreur suivante: "Table déjà existante".
Effectivement, je vide une table existante pour la remplir avec les données CSV. Elle est donc bien existante. Dois-je utiliser une autre requête? Voici mon code:


Qqun aurait-il une idée?

Merci pour votre aide.
 
Re : Exporter le contenu d'une feuille EXCEL vers une table d'une BDD ACCESS

Salut à tous,

Bon j'ai finalement opté pour charger une feuille EXCEL. Ca fonctionne en manuel sous access. Pas de soucis de types de données, de séparateur etc.

J'ai lancé l'assistant macro sous access, voici la commande que cela me fournit:

DoCmd.TransferSpreadsheet acImport, 10, "MaTable", "MonFichier.xlsb", True, ""

Cette commande fonctionne bien sous access, mais mon problème est de la faire fonctionner par ma macro vba sous Excel. Et la ça ne marche plus.. Vba ne connait pas "DoCmd.TransferSpreadsheet "

Merci pour votre aide. 🙂
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…