Atualmente no site existe um artigo descrevendo como consultar dados do Access para o Excel (que por sinal é bem interessante) e resolvi complementar para aqueles que são amantes de usar o excel somente como interface.

Existe diversas formas de fazer esta inserção, mas acredito que esta seja uma das mais simples.

Com este artigo você poderá inserir dados do Excel para o Access e assim poderá ter todo um histórico de informações e consultas. Dependendo da situação nada melhor que salvar os dados em um banco de dados (ou melhor um: sgbd).

 

Primeiro Passo: Informações de diretório

 

O arquivo de banco de dados deve ficar dentro de uma pasta chamado: base
A pasta base deve ficar no mesmo diretório da planilha

excel para a access

 

Segundo Passo: Criação do banco no Access

 

Para este artigo criei uma tabela simples com as seguintes informações:

Campos: Nome, Idade, Profissao e Cidade
Nome Tabela: TB_dados_pessoais
Nome banco: BD_dados.mdb

 

excel com vba access

Obs.: É muito importante que neste exemplo de código você salve como .mdb

 

Terceiro: Biblioteca Excel

 

Primeiro é necessário marcar algumas bibliotecas para o código funcionar, portanto segue os passos abaixo:

Alt + F11 > Ferramentas > referências > marcar Microsoft Active data Objects

excel para o access

 

Quarto Passo: Interface Excel

 

Os campos na planilha são os mesmos que estão no Access.

Podem ser criados na planilha mesmo ou em formulário, fica a gosto. No exemplo aqui eu misturei as duas coisas, coloquei objetos do formulário na planilha.

 

excel access

 

Quinto Passo: Criando a comunicação com o Access

 

Aqui eu criei um módulo chamado mod_bd e dentro dele coloquei os códigos abaixo:

excel para o access

 

Sexto Passo: Insert no Access

 

Neste passo foi criado um outro módulo cujo código segue abaixo:

access excel

 

Sétimo Passo: Botão Inserir

 

Agora só falta fazer o botão que irá executar:

access com vba

 

Vídeo Demonstrativo