Notifications
Clear all

Ajuda com VBA Banco de Dados Excel 2007

7 Posts
3 Usuários
0 Reactions
1,230 Visualizações
(@revani)
Posts: 0
New Member
Topic starter
 

Prezados(a), Boa Tarde!

Gostaria da ajuda de Vocês com um Projeto que estou desenvolvendo para a Empresa a onde eu Trabalho.

Estou criando em VBA um Formulario que ao Digitar o Codigo EAN(Codigo de Barras) de um determinado Material ele me Traga as Informações que correspondem a quele Codido EAN.

Gostaria de Saber se é Possivel fazer com que ao digitar o Codigo EAN em uma Textbox o Comando Faça a Busca do Codigo EAN em Outra Planilha que Ficaria como banco de Dados.

No Caso seriam 2 Planilha uma a onde Ficaria o Programa em VBA e uma Planilha que seria o Banco de Dados.

Ex. Planilha Chamada Controle de Troca (Planilha onde Ficaria o VBA) Fosse Buscar as Informações na Planilha Base de Dados EAN.

Segue em Anexo uma Planilha Base de como Estou Tentando Fazer a Planilha.

Agradeço de coração quem Puder me da uma Ajudar com esse Projeto.

Att:

Revani Santos.

 
Postado : 11/08/2017 11:07 am
(@leandroxtr)
Posts: 0
New Member
 

O banco de dados tem que ficar em uma planilha externa?
Se o banco for na mesma planilha eu sei fazer.

 
Postado : 11/08/2017 11:11 am
(@revani)
Posts: 0
New Member
Topic starter
 

Boa Tarde, Leandro.

O Banco de Dados tem que Ficar em uma Planilha Externa Pelo Fator de conter mais Planilha que seram usadas.
Se colocar Todas as Informações na mesma Planilha Ficaria uma Planilha Muito pesada.

Att.

Revani Santos

 
Postado : 11/08/2017 11:33 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Rebanho,

Boa tarde!

Posso fazer com outra planilha como você está falando. Entendo como outra planilha que você está falando como sendo outro arquivo Excel. É isso mesmo?

Entretanto, gostaria de lhe dá uma boa dica. Se você tiver o Access também instalado na máquina onde vai rodar esse seu projeto em Excel, nós podemos fazer uma integração entre o Access e o Excel, tudo de forma automática, onde se usa o Excel como uma aplicação Front End e o Access como base de dados (Back End). Dessa forma, sua aplicação (Excel) fica bem pequena e super leve, uma vez que só terá formulários e controles para fazer acesso aos dados, inserindo, excluindo, alterando ou pesquisando dados na base em Access. O BD em Access fica totalmente transparente ao usuário final. Ele não sabe nem que tem uma BD dando suporte a aplicação.

 
Postado : 11/08/2017 2:28 pm
(@revani)
Posts: 0
New Member
Topic starter
 

Rebanho,

Boa tarde!

Posso fazer com outra planilha como você está falando. Entendo como outra planilha que você está falando como sendo outro arquivo Excel. É isso mesmo?

Boa Noite, Wagner.

É isso mesmo que preciso.

Sobre o Access Infelizmente a Empresa que eu trabalho não utiliza.

Teria que ser só com o Excel mesmo.

Se Puder me ajudar eu agradeço muito.

Att.

Revani Santos

 
Postado : 11/08/2017 6:37 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Revani,

Boa Noite!

Bom... sua explicação está muito confusa e suas planilhas também não ajudaram muito. Até onde entendi, o que você quer é: Quando digitar o código EAN na caixa de texto do formulário, que os dados CÓDIGO DO MATERIAL e DESCRIÇÃO MATERIAL, que estão no arquivo BANCO DE DADOS EAN.xlsx, venham para essas caixas de texto do formulário. Se for isso, eu fiz da seguinte forma:

Digite o código EAN na caixa de texto do formulário e tecle TAB para sair da caixa de texto. Ao sair, será disparado o evento EXIT do TextBox que fará a busca dos outros dois dados (CÓDIGO DO MATERIAL e DESCRIÇÃO MATERIAL) no arquivo BANCO DE DADOS EAN.xlsx. Detalhe: esse arquivo precisa está na mesma pasta aonde fica o arquivo CONTROLE DE TROCA CD059.xlsm.

Veja se é assim.

Estou enviando apenas um arquivo porque o de Banco de Dados não é necessário.

 
Postado : 12/08/2017 4:44 pm
(@revani)
Posts: 0
New Member
Topic starter
 

Bom Dia, Wagner.

Obrigado pela Atenção peso desculpa se não consegui me Expressar Direito a Explicação.
Com Esse Codigo que Você Fez eu já consigo adaptar ele para meu uso.

Muito Obrigado Mais uma vez.
Att;

Revani Santos

 
Postado : 14/08/2017 5:32 am