Comment extraire des données d'une base de données à l'aide de macros Excel

Extraction de données à partir d'une base de données à l'aide de macros Excel est un gain de temps. Au lieu d'extraire manuellement les données, ont macros Excel font le travail pour vous. Créez la macro, écrire le code, puis rejouer la macro chaque fois que vous voulez extraire les données. La macro est créé en utilisant Visual Basic pour Applications (VBA), un langage de programmation qui est intégré dans Excel. La puissance de VBA vous permet d'importer des données de toute base de données externe dans Excel.

Instructions

  1. 1

    Presse "Alt" et "F11" à partir de la page Excel à laquelle vous souhaitez importer les données. Cela ouvre l'éditeur Visual Basic (VBE).

  2. 2

    Cliquer sur "Insérer" et puis "Module." Cela ouvre une fenêtre vierge pour votre code.

  3. 3

    Tapez le code de votre extraction dans la fenêtre vide de base de données. Par exemple, le code suivant extrait les données à partir d'une base de données Access et importe dans un tableur:




    Sous proSQLQuery1 ()
    Dim varConnection
    Dim varSQL

     Gamme ("A1".CurrentRegion.ClearContents)

    varConnection = "ODBC- DSN = MS Access Database-DBQ = C: test.mdb- Driver = {Pilote faire Microsoft Access (* .mdb)}"

    varSQL = "SELECT tbDataSumproduct.Month, tbDataSumproduct.Product, tbDataSumproduct.City FROMtbDataSumproduct"




    Avec ActiveSheet.QueryTables.Add (Connection: = varConnection, Destination: = ActiveSheet.Range ("A1"))
    .CommandText = varSQL
    .Name = "Query-39008"
    .Actualiser BackgroundQuery: = False
    End With

    End Sub

  4. 4

    Presse "F5" pour exécuter le code.

  5. 5

    Cliquer sur "Fichier," puis cliquez sur "Fermer et retourner à Microsoft Excel" sur le menu Fichier.

Conseils & Avertissements

  • Vous ne devez pas connaître le langage SQL pour développer les peines de SQL pour vous: utilisez Microsoft Access pour vous aider à développer les séquences.
» » » » Comment extraire des données d'une base de données à l'aide de macros Excel