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

VBA Access Discussion :

Import Excel vers Base Access


Sujet :

VBA Access

  1. #1
    Membre très actif Avatar de Nako_lito
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2008
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 793
    Par défaut Import Excel vers Base Access
    Bonjour a tous,

    Je débute sur VBA ACCESS et je voudrais savoir si il etait possible de faire les opérations que je souhaite, a savoir:

    - effacer le contenu d'une table & importer le contenu d'une feuille spécifique d'un classeur Excel dans cette table

    Je ne veux pas effacer la table pourla recréer par la suite par ce que sinon des champs de mon tableur excel seront considéré comme des nombre et non pas comme du texte. Donc je prédéfinis les type de champs de ma table.

    Par avance merci.

  2. #2
    Membre éprouvé Avatar de GillesDeVuif
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 88
    Par défaut
    Bonjour.
    Oui, les opérations que tu décris sont faisables.

    une purge de table peut se faire par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DELETE * FROM NomDeTaTable
    L'import Excel par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "NomDeTaTable", "CheminetNomDuFichier"
    Si tu débutes, il est très fortement recommandé d'aller naviguer dans les tutos : http://access.developpez.com/cours/

    Cordialement.

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 5
    Par défaut erreur d'execution
    bonjour a tous
    j'utilise un bouton commande pour importer des donnes excel vers access
    Private Sub Command1_Click()

    DoCmd.TransferSpreadsheet acImport, 8, "tblFactures", "C:\temp\nouv2.xls", True, "A1:C38000"

    End Sub

    un message d'erreur s'aafiche
    vous devez ouvrir une base de donnee pour executer cette operation
    comment faire

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    710
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 710
    Par défaut
    Bonjour izzopharma et bienvenu sur le forum.

    Comment faire ? Et bien en créant un nouveau sujet qui traite de ton problème et pas en continuant le sujet de Nako_lito

    A + tard sur un nouveau sujet donc !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Optimisation importation PDF vers base access
    Par TheFirstOne dans le forum Access
    Réponses: 6
    Dernier message: 12/05/2014, 22h54
  2. Variables dans requête SQL d'Excel vers base Access
    Par Banjalex dans le forum Excel
    Réponses: 2
    Dernier message: 20/03/2014, 16h53
  3. [AC-2010] Import Excel vers table Access
    Par texas2607 dans le forum IHM
    Réponses: 1
    Dernier message: 02/07/2012, 06h30
  4. [AC-2003] Importation excel vers table Access
    Par demichoux dans le forum VBA Access
    Réponses: 1
    Dernier message: 15/02/2011, 17h01
  5. Importation MS Excel vers MS Access
    Par mpascolo dans le forum Access
    Réponses: 4
    Dernier message: 24/10/2005, 12h05

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