Código VBA para exportar dados do Access para o Excel

Código VBA para exportar dados do Access para o Excel
Índice

Exporte dados do Access para Excel usando VBA (com imagens e código)

O que é isso?

Este código VBA ajuda você a exportar dados em Acesso Tabela para Excel em um clique.

Por que isso acontece?

Você pode carregar ou exportar dados do Access para o Excel sem sequer abrir a pasta de trabalho do Excel.

Como exportar dados do Access para Excel

Passo 1: Abra o banco de dados Access e acesse o construtor de código VBA (Alt + F11) e abra um novo módulo.


Exportar dados de acesso para ExcelPin

Passo 2: Copie e cole o código abaixo nele.

				
					Sub exportToXl() Em caso de erro GoTo ErrorHandler Dim dbTable As String Dim xlWorksheetPath As String xlWorksheetPath = "C:\" 'Mencione o caminho do xlWorkbook xlWorksheetPath = xlWorksheetPath & "xlWorkbookName.xlsx" 'Substitua o 'xlWorkbookName.xlsx' pelo nome da sua pasta de trabalho dbTable = "tblMaster" 'Substitua 'tblMaster' pela tabela no banco de dados Access da qual você deseja exportar os dados DoCmd.TransferSpreadsheet transfertype:=acExport, planilhatype:=acSpreadsheetTypeExcel12, tablename:=dbTable, FileName:=xlWorksheetPath, hasfieldnames:= True ErrorHandlerExit: Sair Sub ErrorHandler: MsgBox "Nº do erro:" & Err.Number & ";Descrição: "& Err.Description Resume ErrorHandlerExit End Sub
				
			

Etapa 3: Clique no botão Executar ou F5 ou no botão Comando ao qual você associou este código!

Caso você esteja atribuindo o código a um botão de comando, certifique-se de que o código esteja dentro do Private/Public Sub_Event(); Algo como o abaixo

Subprivado exportToXl_Click()

Exportar dados de acesso para Excel

Os registros do banco de dados do Access foram carregados com sucesso para o Excel. Abra sua pasta de trabalho do Excel e verifique os dados.

Observação: Certifique-se de que a "Biblioteca de objetos de dados Microsoft ActiveX" esteja ativada no Ferramentas – Referências (use a versão mais recente [6.1 deste post]).

Exportar dados de acesso para Excel_AdodbPin

Tenho certeza de que você trabalha com muitos dados do Excel, MS Access e VBA, então eu Fortemente Recomendo que você participe do curso abaixo, Ultimate Excel VBA Userform with Access Database! É um investimento que vale a pena em você mesmo! FAÇA ISSO AGORA!

Crie seu próprio programa no mundo real, aprenda o verdadeiro Excel VBA (macros), ultrapasse os limites do Excel com um projeto completo

Anson Antônio
Anson Antônio
Anson é autor colaborador e fundador da www.askeygeek.com. Aprender algo novo sempre foi sua paixão, ASKEYGEEK.com é o resultado de sua paixão por tecnologia e negócios. Ele tem uma década de experiência versátil em terceirização de processos de negócios, finanças e contabilidade, tecnologia da informação, excelência operacional e inteligência de negócios. Durante sua gestão, ele trabalhou para organizações como Genpact, Hewlett Packard, M*Modal e Capgemini em diversas funções e responsabilidades. Fora dos negócios e da tecnologia, ele é um cinéfilo que passa horas juntos assistindo e aprendendo Cinema e também Cineasta!

3 respostas

  1. Quero anexar à planilha mensalmente. Os dados devem entrar em um formato específico. Achei que houvesse um comando que tivesse argumentos de linha/coluna. Uma vez usado um espaço de trabalho para percorrer os registros, percorrendo o endereço da célula. eu estava sonhando? Obrigado

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Parabéns!
Você conseguiu,
Não feche!
Digite sua chance de ganhar 100.000 créditos de personagem UberTTS
Agradecemos a sua visita!

Este pop-up não vai aparecer você decide de novo!!!

Ovo de Páscoa UberTTS 100K
Share to...