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.
|