quando eu coloco o código para iniciar ele inicia normalmente porem quando ele chega na etapa da function ele não inicia o loop e finaliza o código direto.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
quando eu coloco o código para iniciar ele inicia normalmente porem quando ele chega na etapa da function ele não inicia o loop e finaliza o código direto.
Ei, Fernando! Tudo bem?
Se o código está finalizando direto sem entrar no loop, isso pode indicar que a condição Cells(conta, 4) <> vbNullString já é falsa na primeira verificação, ou seja, a célula Cells(2, 4) (linha 2, coluna 4) pode estar vazia ou não conter o tipo de dado esperado para a comparação.
Para investigar, verifique os seguintes pontos na sua planilha:
Do While ser avaliado. Isso pode te dar uma pista exata do que está acontecendo.Teste essas verificações e veja qual te auxiliará melhor para resolver o problema, qualquer dúvida estarei por aqui!
Abraço e bons estudos!