extrair dados de um banco de dados para o Excel usando macros é uma poupança de tempo . Em vez de extrair manualmente os dados , tem macros do Excel fazer o trabalho para você. Crie a macro, escrever o código, em seguida, repetir a macro sempre que você deseja extrair os dados. A macro é criado usando o Visual Basic for Applications (VBA) , uma linguagem de programação que está embutido no Excel. O poder do VBA permite importar dados de qualquer banco de dados externo para o Excel. Instruções
1
Pressione " Alt " e " F11 " da página de Excel para o qual você deseja importar os dados. Isso abre o Editor do Visual Basic ( VBE) .
2
Clique em " Inserir" e em seguida "Módulo ". Isso abre uma janela em branco para o seu código.
3
Digite o código para o seu banco de dados de extração para a janela em branco. Por exemplo, o código a seguir extrai dados de um banco de dados Access e importações isto em uma planilha : .
Sub proSQLQuery1 () Dim varConnectionDim varSQL
Range (" A1") CurrentRegion.ClearContents < br >
varConnection = " ODBC; DSN = MS Access Database ; DBQ = C: \\ test.mdb ; driver = { driver do Microsoft Access (* mdb ). } "
varSQL = "SELECT tbDataSumproduct . Mês, tbDataSumproduct.Product , tbDataSumproduct.City DE tbDataSumproduct "
Com ActiveSheet.QueryTables.Add ( Connection : = varConnection , Destination : = ActiveSheet.Range (" A1 ")) . CommandText = varSQL.Name =" consulta - 39008 . " . Atualizar BackgroundQuery : = FalseEnd com
End Sub
4
Pressione" F5 " para executar o código
5
Clique em "Arquivo", clique em " Fechar e voltar para Microsoft Excel" no menu Arquivo .