Extraction des données d'une base de données pour Excel utilisant des macros est un gain de temps . Au lieu d'extraire manuellement les données , ont macros Excel faire 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 
 Appuyez sur " Alt " et "F11" à partir de la page Excel dans lequel vous souhaitez importer les données . Cela ouvre l'éditeur Visual Basic ( VBE ) . 
 2 
 Cliquez sur " Insérer" puis "Module ". Cela ouvre une fenêtre vierge pour votre code. 
 3 
 Tapez le code de votre extraction de base de données dans la fenêtre vide . Par exemple, les données sur les extraits de code suivants à partir d'une base de données Access et les importations dans un tableur : . 
 
 Sous proSQLQuery1 () Dim varConnectionDim varSQL 
 
 Range (" A1") CurrentRegion.ClearContents < br > 
 varConnection = " ODBC ; DSN = Base de données MS Access; DBQ = C: \\ test.mdb ; Driver = { Microsoft Access faire (* mdb . ) }" 
 
 varSQL = "SELECT tbDataSumproduct . mois , tbDataSumproduct.Product , tbDataSumproduct.City DE tbDataSumproduct "
 
 ActiveSheet.QueryTables.Add ( Connection : = varConnection , Destination: = ActiveSheet.Range ( " A1 ") ) . CommandText = varSQL.Name =" query- 39008 "Refresh BackgroundQuery : . = FalseEnd Avec 
 
 End Sub 
 4 
 presse " . F5 " pour exécuter le code 
 5 
 Cliquez sur «Fichier» puis cliquez sur « Fermer et retourner à Microsoft Excel » dans le menu fichier.