Ir ao conteúdo

Excel VBA - Listbox com valores repetidos


Ir à solução Resolvido por Midori,

Posts recomendados

  • Solução
Postado

@Luciana Goes Os loops é só para tirar os repetidos? Se for isso acho mais fácil fazer uma busca com Find antes de adicionar o elemento na list, p.ex,

 

Sub PreencheListaTipoMaterial()
    Dim Planilha As Worksheet
    Dim Area    As Range
    Dim Produto As String
    Dim Linha   As Long
    
    Set Planilha = ThisWorkbook.Sheets("PRODUTOS")
    Linha = 1
    
    While Planilha.Cells(Linha, 1).Value <> ""
        Produto = Planilha.Cells(Linha, 1).Value
        
        If Linha > 1 Then
            Set Area = Planilha.Range("A1:A" & Linha - 1).Find( _
                What:=Produto, LookIn:=xlValues, LookAt:=xlWhole)
        End If
        
        If Area Is Nothing Then
            Call ListBox1.AddItem(Produto)
        End If
        Linha = Linha + 1
    Wend
End Sub

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!