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.