Ir para conteúdo
Fórum Script Brasil
  • 0

Filtro para combobox


vbaLimoeiro

Pergunta

Estou com um problema. Tenho um userform e nele tem um combobox_pesquisa e vários textbox.

Quando insiro textos neles e clico em salvar salva nomes repetidos, até aí tudo bem, mas o combobox_pesquisa mostra os nomes repetidos. Eu quero que esses nomes repetidos não apareça. Só deveria aparecer um nome.

na planilha que serve de banco de dados fica gravado assim:

Ex.: joão

joão

joão

joão

No combobox deveria aparecer só uma vez "joão"

É um filtro. como fazer esse filtro?

Segue abaixo o link para você ver o projeto feito por terceiro.

Veja o projeto vba nesse link

Agradeço aos colegas do fórum!

Editado por vbaLimoeiro
Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Penso que é isso que procuras:

Private Sub UserForm_Initialize()
Dim OCOLLECTION As New Collection
Dim VARVALUE As Variant
Dim I, ULTLINHA As Long
ULTLINHA = Plan1.Range("A65536").End(xlUp).Row
On Error Resume Next
For Each VARVALUE In Plan1.Range("A2:A" & ULTLINHA)
    OCOLLECTION.Add VARVALUE, VARVALUE
Next
For I = 1 To OCOLLECTION.Count
        ComboBox1.AddItem OCOLLECTION.Item(I)
Next

End Sub

Link para o comentário
Compartilhar em outros sites

  • 0
É isso mesmo. Mas esse código não está funcionando no exemplo que postei. Baixe e veja se consegue colocar esse código e fazer ele funcionar no combox.

Agradeço muito sua ajuda. Vamos ver se podemos achar essa solução.

muito grato pela atenção.

:angry:

Impossível e a senha??

Link para o comentário
Compartilhar em outros sites

  • 0
...Mas esse código não está funcionando no exemplo que postei...

<_< Na verdade o exemplo que postas-tes não está funcionando, necessitaria de um certo tempo para verificar...

Editado por JoséA
Link para o comentário
Compartilhar em outros sites

  • 0

Caro colegas do fórum, vejam que só falta eu conseguir colocar um código para filtrar os dados do combobox Vermelho. Veja o userform.

O combobox Vermelho é das datas rerentes a uma coluna da planilha.

Quando eu escolho um nome no combobox_pesquisa, então o combobox_Data carrega com as datas de uma coluna da planilha. O que eu quero é que ele filtre. Ex.: Se tiver cadastrado 5 "JÚNIOR" e 4 "CARLOS" o total aparece 9 nomes, mas o que eu quero é que apareça só um deles, isto é, o que eu escolher!!!

LINK PRA ARQUIVO PLAN. EXCEL (BAIXE)

oo

Editado por vbaLimoeiro
Link para o comentário
Compartilhar em outros sites

  • 0

Caro colega JoséA Obrigado pelo seu exemplo postado no fórum. gostei. Mas tenho um problema.

Acrescentei um textbox denominado de textbox_DatadeVenda e um combobox_DatadeVenda. Quando a pessoa inserir uma data nesse textbox, ele grave juntamente com todos os textbox em uma coluna da planilha. E esse valor deve aparecer no textbox. quando eu escolher um nome no combobox_pesquisa então deve aparecer o tanto de tadas que estiver cadastrada para essa pessoa. Ex.: se estiver cadastrada 5 João então deve aparecer as cinco datas referentes a esse João, isto é, deve carregar o combobox_DatadeVenda com as Datas da coluna na planilha que terá as ficará com as Datas inseridas. Ok? caro colega JoséA.

Veja Link para Baixar a Planilha com os Objetos inseridos

Editado por vbaLimoeiro
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...