Logo Hardware.com.br
SérgioREC/PE
SérgioREC/PE General de Pijama Registrado
3.8K Mensagens 245 Curtidas

[Resolvido] ProcV em formulários Excel.

#1 Por SérgioREC/PE 07/05/2019 - 23:07
Amigos,

Estou tentando criar um formulário de clientes x atendimentos...Tenho a lista de clientes e seus respectivos produtos (marca, modelo, numero de serie, etc). O que gostaria de fazer é:

Ao digitar o Código desse cliente no primeiro campo do formulário, este busque automaticamente na planilha as informações pertinentes a esse cliente e as preencha nos demais campos do formulário.

Ficou claro??

Dentro de uma planilha e utilizando o procv consigo exatamente o que quero, no entanto, trata-se de formulário (excel) e nesse caso não estou sabendo como fazer.

Na planilha, coloco o código do cliente e os campos: nome, endereço, numero equipamento, fabricante, modelo, numero de serie, etc é automaticamente preenchido nos demais campos.

No aguardo!...Abraço a todos!
P@tropi
P@tropi Highlander Registrado
3.4K Mensagens 2.6K Curtidas
#2 Por P@tropi
08/05/2019 - 10:14
Bom dia Sérgio

Sem anexar a planilha com dados fictícios, fica dificil do pessoal ajudar, pois não tem um código genérico, depende da estrutura da planilha.

Veja se o tutorial do link abaixo consegue te ajudar:

https://www.exceldoseujeito.com.br/criando-uma-pesquisa-personalizada-simples/

[]s
Se foi útil, clique em Curtir.
Devemos combater o Comunismo ou qualquer doutrina totalitária.
SérgioREC/PE
SérgioREC/PE General de Pijama Registrado
3.8K Mensagens 245 Curtidas
#3 Por SérgioREC/PE
09/05/2019 - 21:16
Boa noite,

Entendo...por esses dias tentarei colocar algumas imagens e quem sabe alguém possa me ajudar nesse sentido.

A propósito, o link passado tornou-se muito complexo pra alguém que entende muito pouco desse mundo de programação. Se ao menos tivesse os comentários para os comandos lá colocados ajudaria ao leigo entender mais ou menos o que se passa.

Abraço!
Deus esta no controle da minha vida!

Não posso fazer tudo, mas posso fazer alguma coisa. Por não poder fazer tudo, não me recusarei a fazer o pouco que posso.
SérgioREC/PE
SérgioREC/PE General de Pijama Registrado
3.8K Mensagens 245 Curtidas
#4 Por SérgioREC/PE
10/05/2019 - 22:11
Boa noite,

Segue planilha e formulário envolvidos nessa questão.

23e2538de329026028422fd371a98aca'" target="_blank">23e2538de329026028422fd371a98aca

7c52c8904da48b8fa17392af2bf9103d'" target="_blank">7c52c8904da48b8fa17392af2bf9103d

Essa seria a primeira parte do projeto...

A ideia é: ao colocar o numero e pressionar o botão "pesquisar" no formulário o mesmo retorne os dados do clientes (planilha da imagem) que possui este equipamento nos respectivos campos.

Feito isso, irei digitar todos os dados referentes ao atendimento desse equipamento para esse cliente nos campos abaixo dessa tela de formulário (campos esses ainda não criados) e por ultimo ao clicar no botão salvar esse campos preenchidos irão alimentar uma tabela com os dados dos clientes e atendimentos para seus respectivos equipamentos...mas essa parte é pra um outro momento.

Abraço!!
Deus esta no controle da minha vida!

Não posso fazer tudo, mas posso fazer alguma coisa. Por não poder fazer tudo, não me recusarei a fazer o pouco que posso.
P@tropi
P@tropi Highlander Registrado
3.4K Mensagens 2.6K Curtidas
#7 Por P@tropi
11/05/2019 - 12:02
Sérgio

Estranho, cliquei agora no link para testar, sendo que baixou e abriu normalmente.
Pode ocorrer algum problema no descompactar, então vou salvar arquivo em versão anterior do Excel, que daí o fórum aceita sem compactar, devido as macros.
Ao abrir não se esqueça de habilitar as macros.

Dê retorno.

[]s

Anexos

Se foi útil, clique em Curtir.
Devemos combater o Comunismo ou qualquer doutrina totalitária.
SérgioREC/PE
SérgioREC/PE General de Pijama Registrado
3.8K Mensagens 245 Curtidas
#8 Por SérgioREC/PE
11/05/2019 - 13:26
Amigo,

Ficou muito bom, no entanto, esse botão de pesquisa deverá ficar no próprio formulário e não na planilha, pois a intenção é que o usuário sequer visualize essa planilha.

Planilha com os dados em segundo plano, formulário aberto, digito o numero do equipamento e este mostrará os dados do cliente conforme você fez ao pressionar o botão pesquisar...aliás, se poder ficar sem esse botão "pesquisa" no formulário melhor ainda. Bastaria digitar o numero do equipamento e dá um "Enter".

Obrigado!!!
Deus esta no controle da minha vida!

Não posso fazer tudo, mas posso fazer alguma coisa. Por não poder fazer tudo, não me recusarei a fazer o pouco que posso.
SérgioREC/PE
SérgioREC/PE General de Pijama Registrado
3.8K Mensagens 245 Curtidas
#10 Por SérgioREC/PE
11/05/2019 - 14:35
Amigo,

Ficou bem melhor assim!!!

Pra ficar ainda melhor, poderia colocar pra abrir somente o formulário e esconder a planilha??


Entendo muito pouco de VBA (pra não dizer nada...rsrsrs)...Falando sério: já estudei alguns anos atrás sobre isso, mas já pude perceber que os anos se passaram...rsrsrs.

Em outro momento tentarei "transportar" os códigos VBA que você criou para minha planilha realizando as devidas alterações e veremos o que dá.

Muito grato por sua ajuda e parabéns pelo seu conhecimento e desprendimento em compartilhá-lo.

Abraço!
Deus esta no controle da minha vida!

Não posso fazer tudo, mas posso fazer alguma coisa. Por não poder fazer tudo, não me recusarei a fazer o pouco que posso.
P@tropi
P@tropi Highlander Registrado
3.4K Mensagens 2.6K Curtidas
#11 Por P@tropi
11/05/2019 - 15:31
Substitua o código de "Esta Pasta de Trabalho" por este:

Private Sub Workbook_Open()

Application.Visible = False
FormularioPesquisa.Show

End Sub


Para pprogramar para exibir novamente você terá que usar a seguinte linha de código num botão:
Application.Visible = True


Já que esta sendo útil, você está se esquecendo de clicar em curtir nas minhas respostas

[]s
Se foi útil, clique em Curtir.
Devemos combater o Comunismo ou qualquer doutrina totalitária.
SérgioREC/PE
SérgioREC/PE General de Pijama Registrado
3.8K Mensagens 245 Curtidas
#12 Por SérgioREC/PE
11/05/2019 - 22:21
Amigo,

Fiz a alteração e acontece algo no mínimo curioso...quando tento abrir o arquivo, na 1ª tentativa, nada acontece, na 2ª tentativa somente abre a planilha e na 3ª tentativa, ai sim abre somente o formulário.

Não por isso, suas respostas estão mais que curtidas!!!

Abraço!
Deus esta no controle da minha vida!

Não posso fazer tudo, mas posso fazer alguma coisa. Por não poder fazer tudo, não me recusarei a fazer o pouco que posso.
P@tropi
P@tropi Highlander Registrado
3.4K Mensagens 2.6K Curtidas
#13 Por P@tropi
12/05/2019 - 09:00
Bom dia Sérgio

Aqui já na primeira abre só o formulário.

Confira na planilha.

Esse arquivo foi feito no meu PC por isso ela abre na primeira, mas no teu só vai abrir depois que você clicar em habilitar macros..
Você pode alterar a configuração de segurança, o que não é recomendável, pois poderá habilitar qualquer macro que você baixar da net, colocando em risco o teu PC.

[]s

Anexos

Se foi útil, clique em Curtir.
Devemos combater o Comunismo ou qualquer doutrina totalitária.
SérgioREC/PE
SérgioREC/PE General de Pijama Registrado
3.8K Mensagens 245 Curtidas
#14 Por SérgioREC/PE
14/05/2019 - 22:09
Amigo,

Preciso novamente da sua ajuda. A partir da sua valiosa ajuda, comecei a implementar no formulário novos textbox e criei o botão salvar, pois bem, qual seria a sua colaboração dessa vez?

ao clicar no botão salvar os dados digitados no formulários continuam lá. O que gostaria é que, ao clicar no botão salvar ele salve os dados numa planilha (e isso já conseguir fazer), gostaria que apagasse os dados e que posicionasse o cursor no primeiro textbox (Num_Eqpto) para receber novos dados.

Mais uma vez, muito grato por sua imensa ajuda!
Deus esta no controle da minha vida!

Não posso fazer tudo, mas posso fazer alguma coisa. Por não poder fazer tudo, não me recusarei a fazer o pouco que posso.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal