Extrair dados de um banco de dados para o Excel usando macros é um poupador de tempo. Em vez de extrair manualmente os dados, tem macros do Excel fazer o trabalho para você. Criar a macro, escrever o código, em seguida, voltar a reproduzir 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.
Pressione "Alt" e "F11" a partir da página de Excel para o qual você gostaria de importar os dados. Isso abre o Editor do Visual Basic (VBE).
Clique em "Inserir" e depois em "módulos". Isso abre uma janela em branco para o seu código.
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 e importa-lo em uma planilha:
Sub proSQLQuery1 ()
Dim varConnection
Dim varSQLRange ( "A1"). CurrentRegion.ClearContents
varConnection = "com ODBC DSN = MS Access Database-DBQ = C: test.mdb- Driver = {Driver do Microsoft Access (* .mdb)}"
varSQL = "SELECT tbDataSumproduct.Month, tbDataSumproduct.Product, tbDataSumproduct.City FROMtbDataSumproduct"
Com ActiveSheet.QueryTables.Add (Connection: = varConnection, Destination: = ActiveSheet.Range ( "A1"))
.CommandText = varSQL
.Name = "consulta-39008"
.Atualizar BackgroundQuery: = false
End WithEnd Sub
Pressione "F5" para executar o código.
Clique em "Arquivo", clique em "Fechar e voltar para Microsoft Excel" no menu Arquivo.
dicas avisos
- Você não tem que saber SQL para desenvolver as sentenças SQL para você: usar o Microsoft Access para ajudar a desenvolver as sequências.