Access: Importer plusieurs feuilles excel dans 1 table.
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Access: Importer plusieurs feuilles excel dans 1 table.



  1. #1
    anthonydu62

    Access: Importer plusieurs feuilles excel dans 1 table.


    ------

    Bonjour à toutes et tous.
    Voila...
    J'ai un fichier Excel avec "X" table. X etant variable d'une journée à l'autre.
    Y a t'il un moyen de pouvoir importer dans access, dans une seul table, toutes les tables de ce fichier excel et cela en "automatique"?
    Merci d'avance pour votre aide.
    Anthony

    -----

  2. #2
    umfred

    Re : Access: Importer plusieurs feuilles excel dans 1 table.

    toutes tes tables ont le même format ?
    sinon par copier-coller => https://support.microsoft.com/fr-fr/...d-51fc9180f411

    De manière automatique, il faudrait savoir quel serait le déclencher de l'action, mais je pense que ça devrait passer par une macro (après, les données ne pourraient pas être saisies directement dans la base access ?)

  3. #3
    anthonydu62

    Re : Access: Importer plusieurs feuilles excel dans 1 table.

    umfred

    toutes tes tables ont le même format ?
    sinon par copier-coller => https://support.microsoft.com/fr-fr/...d-51fc9180f411

    De manière automatique, il faudrait savoir quel serait le déclencher de l'action, mais je pense que ça devrait passer par une macro (après, les données ne pourraient pas être saisies directement dans la base access ?)
    Bonjour,Les tables excel ont toutes le même format

    De manière automatique avec un déclenchement par un bouton.

  4. #4
    umfred

    Re : Access: Importer plusieurs feuilles excel dans 1 table.

    Citation Envoyé par anthonydu62 Voir le message
    De manière automatique avec un déclenchement par un bouton.
    Dans ce cas-là, il faudrait une macro (qui peut-être côté access ou côté Excel je pense) pour faire le job.

  5. A voir en vidéo sur Futura
  6. #5
    anthonydu62

    Re : Access: Importer plusieurs feuilles excel dans 1 table.

    Dans ce cas-là, il faudrait une macro (qui peut-être côté access ou côté Excel je pense) pour faire le job.
    Et tu aurais une solution car pour moi les macros sous access je ne connais pas.

  7. #6
    anthonydu62

    Re : Access: Importer plusieurs feuilles excel dans 1 table.

    Comment fait-on une macro pour importer, je n'ai jamais fait.

  8. #7
    anthonydu62

    Re : Access: Importer plusieurs feuilles excel dans 1 table.

    J'ai trouvé la solution! je partage pour information

    Code HTML:
    Private Sub Commande0_Click()
    ' PLUISIEURS feuilles Excel à importer. Le nom des feuilles dans excel sont: Table 1, Table 2, Table 3,...
    DoCmd.SetWarnings False
    Dim x As String
    'Je ne veux importer que les feuilles 8 à 88!
      
    x = 8 'première feuille à importer
    recalcul:
    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "Matable", "grandlivre.xlsx", False, "Table " & x & "!" 'importe la Table 8...
    x = x + 1 'incrémante x
    If x > 88 Then 'vérifie la valeur de la feuille, si > 88
    GoTo fin
    Else
    GoTo recalcul
    End If
    fin:
    MsgBox "fini"
    
    DoCmd.SetWarnings True
    End Sub

Discussions similaires

  1. Remplir une table ACCESS à partir d'une autre table ACCESS
    Par outsidergirl dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 10/12/2019, 14h58
  2. Requête sur plusieurs colonnes d'une même table ACCESS 2016
    Par fcheva dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 03/01/2017, 23h08
  3. Importer tableau excel dans labview
    Par invite18fb244e dans le forum Électronique
    Réponses: 5
    Dernier message: 01/06/2012, 08h08
  4. Transferts entre plusieurs feuilles excel
    Par LTHOMAS dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 02/09/2008, 17h33
  5. Importer un graphique Excel dans Simulink
    Par invite664086f2 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 14/02/2007, 10h50