Notifications
Clear all

Puxar e editar dados com Userform

17 Posts
5 Usuários
0 Reactions
2,733 Visualizações
(@c-ideias)
Posts: 0
New 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: 0
New Member
 

Dá uma olhada nesse:

 
Postado : 18/05/2018 6:40 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

c.ideias,

Boa tarde!

Veja se é assim.

 
Postado : 18/05/2018 9:20 am
(@c-ideias)
Posts: 0
New 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: 0
New 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)
Posts: 0
New Member
 

Boa-tarde

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

 
Postado : 18/05/2018 11:13 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed 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.

 
Postado : 18/05/2018 12:45 pm
(@c-ideias)
Posts: 0
New 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-vidal-nobre)
Posts: 4063
Famed Member
 

c.ideias,

Ok.

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

Veja se atende.

 
Postado : 04/06/2018 8:57 am
(@c-ideias)
Posts: 0
New 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-vidal-nobre)
Posts: 4063
Famed Member
 

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

Veja se atende assim.

 
Postado : 04/06/2018 9:02 am
(@c-ideias)
Posts: 0
New 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-vidal-nobre)
Posts: 4063
Famed Member
 

Ok.

Segue nova versão.

 
Postado : 04/06/2018 12:44 pm
(@c-ideias)
Posts: 0
New 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-vidal-nobre)
Posts: 4063
Famed Member
 

Versão corrigida.

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