[Aula 4 do Curso Excel: Personalizando e automatizando tarefas com VBAN] O resultado da execução do código VBA foi uma lista de sete itens "-1" na lista do ComboBox ao invés da lista de três itens Tipos de Transportes da coluna "G". Não consegui encontrar o erro. Mas dá a entender que o código não encontra os tipos de transporte e lê em todas as execuções o IF NOT.
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) <> vbNullString) Then
cmbTipoVeiculo.AddItem Sheets("Controle de Entregas").Range("G" & iContador) <> vbNullString
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
For iContador = 0 To cmbTipoVeiculo.ListCount - 1
If cmbTipoVeiculo.List(iContador) = pTipoDeVeiculo Then
fnVerificaVeiculoNaLista = True
End If
Next
End If
End Function