Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Todos os itens adicionados

Olá, boa noite.

O meu código acaba adicionando todos os itens da colona G na busca, podem me ajudar a entender o motivo por favor

Private Sub UserForm_Activate() Dim iContador As Integer

iContador = 2

cmbTipoVeiculo.AddItem ""

Do While Sheets("Controle de Entregas").Range("G" & iContador) <> vbNullString If Not fnVerificaVeiculoNaLista(Sheets("Controle de Entregas").Range("G" & iContador)) Then cmbTipoVeiculo.AddItem Sheets("Controle de Entregas").Range("G" & iContador) End If

    iContador = iContador + 1
Loop

End Sub

Function fnVerificaVeiculoNaLista(pTipoDeVeiculo As String) As Boolean

Dim iContador As Integer

fnVerificaVeiculoNaLista = False

If cmbTipoVeiculo.ListCount <> 0 Then

Else
    For iContador = 0 To cmbTipoVeiculo.ListCount - 1
        If cmnbTipoVeiculo.List(iContador) = pTipoDeVeiculo Then
            fnVerificaVeiculoNaLista = True
        End If
    Next

End If
2 respostas
solução!

Olá Renato,

Pelo código que você enviou, parece que existe um "Else" a mais, ele não está deixando entrar na função de verificação dos veiculos na lista para montar o cmb Verifique Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Qq coisa Fique a vontade para falar com a gente aqui pelo Fórum.

Abraço

Equipe do Prof. Sabino

Era isso mesmo !

E depois no If em cmb tinha um "N" nom meio

If cmnbTipoVeiculo.List(iContador) = pTipoDeVeiculo Then

Obrigado!