Notifications
Clear all

Puxar e editar dados com Userform

17 Posts
5 Usuários
0 Reactions
2,748 Visualizações
(@c-ideias)
Posts: 15
Active Member
Topic starter
 

Boa noite Pessoal!
Estou tentando bolar uma planilha utilizando UserForm. Como sou iniciante com essa ferramenta gostaria da ajuda de vocês do fórum!
Tenho uma aba em minha planilha que funciona como um banco de dados:

Além desta aba, tenho uma primeira aba:

O que estou tentando fazer e não consigo é:

- Ao clicar em Atualizar Dados, irá abrir o UserForm1 - Atualizar Dados
- Na primeira caixa de seleção, deverei escolher um Estado (Minas Gerais, São Paulo ou Rio de Janeiro)
- Após escolher um Estado, aparecerá a lista das cidade de acordo com cada Estado. Por exemplo: Se o Estado escolhido foi Minas Gerais, aparecerão em cidade: Belo Horizonte ou Contagem, para serem escolhidas.
- Após escolher a cidade os dados Nome, Idade e Endereço serão preenchidos nos textbox automaticamente de acordo com a cidade escolhida.
Exemplo: Estado Minas Gerais, Cidade Belo Horizonte, Nome será preenchido com Nome01, Idade com Idade01 e Endereço com Endereço01.
- Apenas os campos Nome, Idade e Endereço serão editáveis, sendo que caso tenha alguma alteração e clique no botão Salvar do Userform, os dados sejam alterados nas células respectivas.

Poderiam me auxiliar?
Muito obrigado desde já pessoal!!!

Arquivo excel utilizado no exemplo:

 
Postado : 17/05/2018 7:17 pm
(@boobymcgee)
Posts: 84
Trusted Member
 

Dá uma olhada nesse:

 
Postado : 18/05/2018 6:40 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

c.ideias,

Boa tarde!

Veja se é assim.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 18/05/2018 9:20 am
(@c-ideias)
Posts: 15
Active Member
Topic starter
 

Boa tarde amigo!
Na verdade é um pouco diferente disso, dessa forma está como uma alteração e inclusão de cadastro.
No exemplo do wagner acima está mais próximo.
Consegui aproveitar as informações da sua planilha também, muito interessante. Obrigado por compartilhar!!!

 
Postado : 18/05/2018 10:32 am
(@c-ideias)
Posts: 15
Active Member
Topic starter
 

Boa tarde wagner!
Quando cliquei em Atualizar Dados e fui selecionar o primeiro ítem Estado não apareceu nada.

Gostaria que assim que clicasse, aparecesse uma lista com os Estados da guia Plan1: Minas Gerais, Rio de Janeiro ou São Paulo.
Após selecionar um dos três, aparecesse na caixa Cidade uma lista com as cidades respectivas à cada Estado. (Ex: Se escolhi o estado Minas Gerais, na caixa Cidade aparecesse na lista Belo Horizonte ou Contagem).
Por ultimo, após selecionar a cidade, os dados Nome, Idade e Endereço fossem preenchidos automaticamente conforme a essa cidade escolhida. (Ex: 1º escolhi o Estado Minas Gerais, então na caixa Cidade escolhi Contagem. Então Nome, Idade e Endereço seriam preenchidos com Nome 02, Idade 02 e Endereço 02 respectivamente).
Caso eu altere alguma coisa nesses dados de Nome, Idade e Endereço e clique em salvar, esses dados sejam alterados na Plan1 também.

De antemão já te agradeço imensamente pela ajuda!

 
Postado : 18/05/2018 10:37 am
fcarlosc
(@fcarlosc)
Posts: 453
Honorable Member
 

Boa-tarde

Insira essa linha Plan2.Activate logo após Private Sub Userform_Initialize()

 
Postado : 18/05/2018 11:13 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

c.ideias,

Pedimos, por gentileza, não inserir citações de inteiro teor em suas respostas. Quando estritamente necessário ao entendimento da mensagem que você quer emitir, você deve usar pequenos trechos como citação.

Quanto a questão relatada por você, cometi um pequeno equívoco no código. Segue versão corrigida.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 18/05/2018 12:45 pm
(@c-ideias)
Posts: 15
Active Member
Topic starter
 

Bom dia wagner,
Vou me atentar às citações e também anexos indevidos. Retirei inclusive a imagem da resposta anterior compreendendo a não necessidade da mesma para o entendimento.

Em relação ao arquivo postado funcionou perfeitamente, vou durante o dia estudar o código que você criou.
Agradeço por toda a ajuda que deu à mim e aos membros que puderem ter uma dúvida parecida.
Simplesmente Sensacional!
Abraços

 
Postado : 19/05/2018 12:16 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

c.ideias,

Ok.

Dei uma reformulada no código e fiz de forma diferente agora.

Veja se atende.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 04/06/2018 8:57 am
(@c-ideias)
Posts: 15
Active Member
Topic starter
 

wagner bom dia,
Tive um problema posteriormente com o código quando incluí muitos dados.
Tentei durante um período modificar o código para funcionar de acordo com a necessidade porém sem sucesso.
Solicitei que o tópico fosse reaberto para solicitar ajuda novamente se possível.

Fiz alguma modificações no exemplo abaixo de acordo com minha necessidade:
Retirei o textbox Nome e passei ele para Combobox para atender à quantidade de dados.
Alterei o código mas como minhas tentativas não deram certo retornei o código para o original postado por você anteriormente.

Segue o exemplo abaixo no qual está duplicando os Estados e Cidades, também não consegui inserir dados no novo combobox Nomes de acordo com a idéia anterior:

(Apaguei a resposta anterior pois havia demonstrado de forma errada meu problema, inclusive no arquivo de exemplo. Informações corrigidas nessa nova resposta)

 
Postado : 04/06/2018 8:57 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Ok. Dei uma reformulada no código e fiz de forma diferente agora.

Veja se atende assim.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 04/06/2018 9:02 am
(@c-ideias)
Posts: 15
Active Member
Topic starter
 

wagner,
enviei um arquivo diferente na resposta anterior com modificação no userform,
retirei o textbox e passei para combobox para funcionar da mesma forma que os outros:
Escolho o estado,
De acordo com o estado a cidade,
De acordo com a cidade o nome,
De acordo com o nome preencher os 2 textbox abaixo

Acho que dessa forma ficaria legal de trabalhar com muitos dados
Poderia dar uma olhada por favor?
Obrigado pela ajuda

 
Postado : 04/06/2018 9:17 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Ok.

Segue nova versão.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 04/06/2018 12:44 pm
(@c-ideias)
Posts: 15
Active Member
Topic starter
 

Boa tarde wagner,
Ao executar o código está apresentando o seguinte erro:
"Erro em tempo de execução '1004':
Erro de definição de aplicativo ou definição de objeto"

 
Postado : 04/06/2018 12:58 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Versão corrigida.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 04/06/2018 1:16 pm
Página 1 / 2