VB6  - Importando uma planilha Excel para uma tabela Access


Neste artigo vou apresentar uma aplicação Visual Basic que converte uma planilha para uma tabela em um banco de dados Access.

A aplicação possui uma classe , sim uma classe no VB6, que cria o banco de dados Access e cria também a tabela com o conteúdo da planilha Excel.

Este projeto só funcionará se você tiver o Excel instalado e ele foi testado como Excel versão 2002 (creio que com a versão 2007 não vai funcionar).

O projeto possui dois formulários:

1- Formulário inicial da aplicação

Aqui você deve informar o caminho e no do arquivo Excel sem usar a extensão .xls.

Em seguida informe o nome da planilha que contém os dados que você quer importar.

Clicando no primeiro botão a planilha será aberta e uma nova linha será incluída no início da planilha.

Você deve informar as letras A,B,C, etc respectivamente em cada coluna da nova linha:

2- Formulário que executa o método da classe que cria o banco de dados, a tabela e importa a planilha:

Após isso salve e feche a planilha e abra o segundo formulário conforme abaixo:

Aqui você informe o primeiro campo da planilha que será a letra A que você digitou na planilha.

E a seguir informe o nome do arquivo Access sem a extensão .mdb e clique no botão de conversão.

O arquivo será criado na pasta do projeto se você não informar o caminho.

Para o exemplo criamos o arquivo Macoratti.mdb que aberto mostrar a tabela A com o conteúdo da planilha Excel:

O projeto é bem simples e pode ser incrementado de diversas maneiras. Fique a vontade...

Pegue o projeto completo : Excel_Access.zip

Referências:


José Carlos Macoratti