Notifications
Clear all

validação de dados - busca por letra

7 Posts
2 Usuários
0 Reactions
1,884 Visualizações
(@rodrigoses)
Posts: 5
Active Member
Topic starter
 

Pessoal, estou com uma duvida na validação de dados. tenho uma lista enorme na validação e gostaria de saber se é possível colocar alguma fórmula que ao digitar uma letra especifica a listagem seja apresentada a partir dessa letra, ou algum código em VBA que facilite essa busca.
segue arquivo para melhor visualização.

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

rodrigoses,

Lá no fórum info on line, você não citou que também podia ser com VBA...

Assim, segue um exemplo de como poderia ser feito isso com VBA. Fiz apenas na oprimeira célula da coluna A. Veja o código que se encontra no evento Workbook_Open e replique para as demais células e colunas que você quer.

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 : 17/06/2013 11:48 am
(@rodrigoses)
Posts: 5
Active Member
Topic starter
 

Wagner,

Realmente não citei a questão do VBA, quando abro a planilha esta dando erro em tempo de execução 1004.

Poderia me ajudar?

obrigado

 
Postado : 19/06/2013 6:21 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

rodrigoses,

Boa Tarde!

Bom... aí já não sei o que está ocorrendo. Você está usando o Excel 2007 ou maior? O meu é 2007. Aqui abriu normalmente. Acabei de baixar esse mesmo arquivo que anexei e abri normalmente, conforme você pode ver na tela contida no arquivo anexo:

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 : 19/06/2013 9:13 am
(@rodrigoses)
Posts: 5
Active Member
Topic starter
 

Wagner, desculpe a demora no retorno, não consegui jogar para as outras células, o que vc fez funciona exatamente como quero. Poderia me ajudar?

 
Postado : 10/07/2013 12:35 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

rodrigoses,

Fiz pequena modificação na forma como você pensou na planilha. Ao invés de fazer uma validação de dados para cada linha, nas colunas A, C, D e E (o que deixaria seu arquivo muito grande, com validação de dados ou com código VBA), coloquei 4 controles ActiveX do tipo ComboBox apenas no cabeçalho dessas colunas. os valores para esses combobox são carregados assim que você abre o arquivo. Em seguida, sempre que você escolher um item qualquer no combobox, o item escolhido irá para a primeira linha em branco daquela coluna onde está o combobox. Veja se assim lhe 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 : 10/07/2013 7:23 pm
(@rodrigoses)
Posts: 5
Active Member
Topic starter
 

Wagner, isso me ajuda sim.

Eu acabei conseguindo inserir uma fórmula na validação de dados que faz a busca digitando uma ou mais letras dentro da lista, porém o que não consigo é restringir que os dados sejam apenas os da lista, se eu usar a opção da validação de dados “ALERTA DE ERRO”, ele não permite a busca inserindo a letra.
isso seria possível em VBA, apenas o bloqueio caso não seja um valor da lista, mas que permita a busca.

segue a planilha como exemplo.

desde já obrigado!

 
Postado : 15/07/2013 1:11 pm