Notifications
Clear all

LISTA DE VALIDAÇÃO DEPENDENTE

12 Posts
3 Usuários
0 Reactions
2,078 Visualizações
(@charles-oliveira)
Posts: 7
Active Member
Topic starter
 

- estou tentando fazer um cadastro de amostras de rocha.
são três planilhas:
1- plan1= estação, com as estações cadastradas - cuja coluna "ID" serve de lista de validação, nas tabelas plan1 e plan2.
2- plan2= rocha, com as rochas cadastradas em cada estação. ou seja, uma estação pode ter varias rochas. ex. estação AC01 - Granito1 e Arenito1; note que as listas de rocha (plan4=listas) contem a lista classe e suas sublista (o que limita as opções de rochas)
3- plan3= amostra, aqui esta o meu problema! eu entro nessas tabela com a estação "ID"; e queria criar nos campos "ID_rocha" listas de validação, constituidas apenas pelos registros da plan2=rocha da coluna "ID_rocha", que tenham "ID" estação igual ao selecionado na respectiva plan3=amostra.
4- plan4= listas

Para tentar me fazer entender, estou encaminhando minha planilha simplificada, para visualizarem o problema.

desde já muito obrigado

Att.
Charles Oliveira

 
Postado : 09/11/2012 10:21 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 


Segue exemplo anexo.

Verifique se atende.

As alterações estão destacadas.

 
Postado : 09/11/2012 11:53 am
(@charles-oliveira)
Posts: 7
Active Member
Topic starter
 


Segue exemplo anexo.

Verifique se atende.

As alterações estão destacadas.

Acho que tá faltando muito pouco!
Deixa eu tentar explicar melhor, a lista que pretendo obter na coluna plan3=amostra"ID_ROCHA" deve ser gerada como se fosse um filtro, ou seja, a lista são todos os registro da coluna plan2=rocha"ID_ROCHA" sendo que restringidos pelo registro da coluna plan3=amostra"ID".
A sua resposta seria suficiente se minhas plan1 e plan2 estivessem finalizadas; mas todas planilhas serão geradas simultaneamente; eu entro com a estação, com as rochas da estação, e por fim com as amostras das rochas. Será que teria como aplicar algum tipo de procura, ou teste de logica? vi alguns exemplos usando o desloc, mas não sei se funcionaria. o que acham?

 
Postado : 09/11/2012 12:29 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 


Charles, OK!

Mas o resultado no exemplo é o esperado?

Eu, particularmente, gosto de resolver estas questões através de VBA, mas é possível através de fórmulas também. (A geração das "tabelas").

 
Postado : 09/11/2012 12:46 pm
(@charles-oliveira)
Posts: 7
Active Member
Topic starter
 


Charles, OK!

Mas o resultado no exemplo é o esperado?

Eu, particularmente, gosto de resolver estas questões através de VBA, mas é possível através de fórmulas também. (A geração das "tabelas").

Sim, a lista é exatamente aquela, o problema é que não vai ser pratico ter que criar uma lista pra cada estação (ex. _AC01, _AC02,...) pois serão muitas estações. e no momento do preenchimento estarei longe do desktop, e utilizando um PDA. A ideia seria que as listas fossem interativas com o valor do ID (estação), ou seja, uma função (ou VBA) que modifica-se minha lista tendo como parametro minha entrada no campo ID. será que tem alguma ideia?

Grato

 
Postado : 09/11/2012 1:53 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 


Sim...!

Se puder ser através de VBA, eu posto uma sugestão hoje à noite...

 
Postado : 09/11/2012 2:21 pm
(@charles-oliveira)
Posts: 7
Active Member
Topic starter
 

Fico no aguardo
desde ja muito obrigado

 
Postado : 09/11/2012 2:27 pm
(@charles-oliveira)
Posts: 7
Active Member
Topic starter
 

Uma outra coisa que pensei é em uma maneira de criar, em outra planilha, lista e sublista. utilizando os campos ID e ID_rocha da planilha rocha.
no entanto que estes se autoalimentassem a medida que fossem inseridos mais dados.

 
Postado : 09/11/2012 2:59 pm
(@hronconi)
Posts: 314
Reputable Member
 

Charles,

Segue anexo um exemplo de lista dinâmica, sem uso de VBA.
Adapte para o seu projeto.

Abraço,

Henrique

 
Postado : 09/11/2012 3:34 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 


Excelente o exemplo do Henrique!

De qualquer maneira, posto minha sugestão através de VBA.

As listas serão geradas (atualizadas) sempre que for selecionada a guia Validação, de acordo com os dados em "rocha".

A Validação será criada sempre que houver a entrada de dados na coluna A em "amostra".

Não criei condições nem correções em caso de erros.

Por isso, requer muitos testes.

Caso a utilize, em caso de erro ou inconsistência, reporte.

 
Postado : 09/11/2012 9:12 pm
(@charles-oliveira)
Posts: 7
Active Member
Topic starter
 

Charles,

Segue anexo um exemplo de lista dinâmica, sem uso de VBA.
Adapte para o seu projeto.

Abraço,

Henrique

Henrique,

Otima solução, e muito elegante.
Muito obrigado e parabens
agora percebo o potencial do excell e o tanto que tenho que aprender, vou começar estudando sua solução
abs

 
Postado : 10/11/2012 9:15 am
(@charles-oliveira)
Posts: 7
Active Member
Topic starter
 

Edson,

Esse tal VBA é magia pura!
Não sei de onde vem as respostas, mas ela é perfeita.
rsrs as ultimas duas respostas são fantasticas, e me deixaram muito motivado em aprender mais sobre o potencial do excell.
vou começar estudando solução do Henrique, que eu ja conseguir encontrar a formula no excell rs e depois eu vou para a sua Edson, que vou ti confessar que não sei nem de onde vem rsrsr começou pela extensão do arquivo... mas, vou descobrir, o mais importante ja tenho que é a magia acontecendo na planilha rsrs
mais uma vez muito obrigado aos dois magos
abs

Charles Oliveira

 
Postado : 10/11/2012 9:21 am