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 :

Problème vba transfert excel-> access


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 6
    Par défaut Problème vba transfert excel-> access
    Bonjours , j'ai un petit problème, je doit pour mon travail en entreprise faire un programme en vba qui transfert des données souhaité d'une page excel vers un base de donnée acess j'ai pour l'instant ce programme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
      Sub ADOFromExcelToAccess()
            ' on se connecte a la base de donnée
            Dim cn As ADODB.Connection, rs As ADODB.Recordset, r As Long
     
            Set cn = New ADODB.Connection
            cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & "Data Source=D:\cours\entreprise\Fédération.mdb;"
     
            ' open a recordset
           Set rs = New ADODB.Recordset
           rs.Open "rapport_annuel_asst", cn, adOpenKeyset, adLockOptimistic, adCmdTable
     
           ' all records in a table
     
           r = 3 ' the start row in the worksheet
           Do While Len(Range("B" & r).Formula) > 0
               With rs
                   .AddNew ' create a new record
     
                   ' add values to each field in the record
                   .Fields("Exercice-1") = Range("B10:B16").Select
                   ' add more fields if necessary...
     
                   .Update
               End With
               r = r + 1
           Loop
     
           rs.Close
           Set rs = Nothing
           cn.Close
           Set cn = Nothing
       End Sub




    Exercice-1 correspond au champ de ma base de donnée dans lequel j'aimerais transferer la donnée
    Lorsque je l'exécute je n'ai aucun message d'erreur, rien du tout mais mes données ne se sont pas transférées.

    Merci d'avance

  2. #2
    Membre Expert Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Par défaut
    Salut et bienvenue,

    Sans rentrer dans le détail de ton code, une ligne particulière attire mon attention:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                   .Fields("Exercice-1") = Range("B10:B16").Select
    Primo, je suis pas certain qu'un Field Acces "accepte" un range en donnée et même si c'était le cas, le .select n'a rien à faire là.

    Ne veux tu pas plutôt ajouter le contenu de B10, ensuite B11 dans un nouveau recordset, etc ?

    A+

Discussions similaires

  1. [AC-2003] transfert excel vers access en utilisant du code vba dans access
    Par esisa1 dans le forum Access
    Réponses: 1
    Dernier message: 06/05/2010, 15h04
  2. [VBA]demarrer Excel via Access
    Par ducater6 dans le forum Excel
    Réponses: 1
    Dernier message: 10/05/2007, 12h15
  3. [VBA]Transfert Excel vers Bloc-Note
    Par Look dans le forum Excel
    Réponses: 2
    Dernier message: 05/05/2007, 16h33
  4. Problème d'iportation Excel vers Access
    Par poyoland dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 14/06/2006, 16h52
  5. problème d'importation excel dans access
    Par Badboy62cfp dans le forum Access
    Réponses: 6
    Dernier message: 09/05/2006, 16h17

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