Como extrair dados de um banco de dados para o Excel usando macros

macros do Excel poupar tempo.

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 varSQL

     Range ( "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 With

    End 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.
De esta maneira? Compartilhar em redes sociais:

LiveInternet