Como automatizar a exportação de uma consulta de acesso a uma planilha do excel

Para manipular dados armazenados no Access usando o Microsoft Office Excel você precisa exportá-lo para uma planilha do Excel. Visual Basic for Applications (VBA) pode ser usado para automatizar o processo de exportação de uma consulta ou tabela do Access para o Excel. A maneira mais rápida é usando o método TransferSpreadsheet disponível em VBA. O método requer um nome de consulta, o caminho de saída e nome como parâmetros para completar a tarefa. Este método é útil se você precisa exportar muitas tabelas ou consultas a partir de um banco de dados Access.

Coisas que você precisa

  • Visual Basic for Applications
  • Lançamento de acesso, clique "Banco de dados em branco" e clique no "Crio" botão para criar um novo banco de dados. Clique no "Ferramentas de banco de dados" guia e clique "Visual básico" para abrir a janela Microsoft Visual Basic. Clique no "Inserir" Menu e clique "Módulo" para inserir um novo módulo de código.

  • Copie e cole o seguinte código para criar um novo procedimento sub:

    Private Sub exportQueryToExcel ()

    pressione "Entrar."

  • Copie e cole o seguinte código para exportar uma consulta do Access para uma planilha do Excel:

    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Análise de vendas", "C: mySales.xls", Verdade

    Editar "Análise de vendas" e digite o nome da consulta que você deseja exportar. Editar "C: mySales.xls" e digite o caminho eo nome do arquivo de planilha para criar.

  • pressione "F5" para executar o procedimento e exportar a consulta para o Excel.

De esta maneira? Compartilhar em redes sociais:

LiveInternet