1
resposta

Por que a linha que começa no DO fica amarela?

Boa tarde,

Não consigo testar esse código a linha que começa no DO fica amarela. Por que está acontecendo isso. Aparece um campo para Depurar. E o que significa Depurar?

Private Sub UserForm_Activate()

Dim icontador As Integer

Do While Sheets("Controle de Entregas").Range("G" & icontador) <> vbNullString
    If Not fnVerificarVeiculonaLista("Caminhão Baú") Then
        cmbtipoveiculo.AddItem "Caminhão Frigorífico"

    End If

Loop

End Sub

1 resposta

Olá Clea, tudo bem? Espero que sim!

Ainda não foi definido nenhum valor para a variável iContador, portanto a linha de código em que essa variável está sendo utilizada não saberá o que fazer. A aula posterior a essa se inicia criando um valor para a variável e adicionando +1 a cada etapa do loop, para que se encerre em algum momento.

A linha fica amarela porque algum erro está ocorrendo naquela linha específica e depurar significa checar, investigar.

Bons estudos!