IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Export d'un tableau Excel vers Access à partir d'une macro dans excel sans faire du ligne par ligne


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Responsable Logistique
    Inscrit en
    Juin 2021
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Logistique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2021
    Messages : 1
    Par défaut Export d'un tableau Excel vers Access à partir d'une macro dans excel sans faire du ligne par ligne
    Bonjour à tous,

    Désolé pour l'intitulé de mon sujet qui est très long, mais il traduit bien mon besoin.

    J'ai un fichier Excel dans lequel je traite beaucoup de données tous les mois.
    A la fin de ce traitement je souhaite archiver les valeurs décidés et les résultats d'un certain nombre de calcul dans une table Access.

    Je ne souhaite pas archiver ce résultat directement dans Excel car ce fichier contient déjà des requêtes Power Querry et quelques macros. Je ne veux donc pas l'alourdir et en faire simplement une interface de calcul et de traitement pour l'utilisateur.

    Mon problème :
    Je souhaite créer une macro dans mon fichier Excel qui me permettrait d'exporter les valeurs d'un tableau de ce fichier vers une base Access déjà existante et donc les colonnes et formats de données sont strictement les mêmes que celle de mon tableau Excel.
    J'ai trouvé plusieurs tuto et parcouru beaucoup de forum (Silkyroad, Excel-Malin,...) mais tous proposent des solutions soit qui impliquent de faire la macro dans Access pour "importer" les données. Soit faire un export à partir d'Excel mais ligne à ligne.
    Mon tableau comportant 20 000 lignes tous les mois, ce traitement est beaucoup trop long (ci joint un extrait de ce tableau).

    Existe-t-il une solution pour faire cet export en masse (colonne par colonne par exemple) ?

    Je vous remercie par avance pour votre aide.

    Valentin
    Classeur 1 test.xlsm

  2. #2
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 588
    Par défaut
    Bonsoir,
    Je souhaite créer une macro dans mon fichier Excel qui me permettrait d'exporter les valeurs d'un tableau de ce fichier vers une base Access déjà existante et donc les colonnes et formats de données sont strictement les mêmes que celle de mon tableau Excel.
    dans mon esprits un export c'est plus un annule et remplace! je ne sais pas si tu veux ajouter les données ou faire une mise à jour !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub test() 
    With CreateObject("AdoDB.connection")
     .Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;HDR=YES;"""
     .Execute "Insert  Into [MyTable] in 'C:\Myrep\DBTest.accdb' select * from [Feuil1$]"
     .Close
    End With
    End Sub
    attention Ado pour Excel ne gère que 255 colonnes et 65536 lignes!

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/01/2019, 11h07
  2. Gestion de tableau sur word a partir d'une macro sur Excel
    Par saninx dans le forum Général VBA
    Réponses: 4
    Dernier message: 27/03/2015, 10h23
  3. [XL-2010] Ouvrir un pdf à partir d'une macro dans un bouton
    Par carocaro630 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/01/2013, 16h25
  4. Export d'un tableau Excel vers Word
    Par Flo88 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 26/01/2009, 16h39
  5. Script sql pour exporter BD de sql server vers access
    Par kayser dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/12/2004, 16h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo