Ao executar a sub do final da segunda aula do curso, o VBA retorna esse erro acima e aponta para o Range da sub para ajuste dos nomes, como na imagem abaixo. Pelo que conferi, minha sub está exatamente igual a do professor![]( )
Ao executar a sub do final da segunda aula do curso, o VBA retorna esse erro acima e aponta para o Range da sub para ajuste dos nomes, como na imagem abaixo. Pelo que conferi, minha sub está exatamente igual a do professor![]( )
Olá, Diego! Tudo bem?
Agradeço por aguardar o nosso retorno.
Você está no caminho certo, o que aconteceu foi devido à sensibilidade a letras maiúsculas e minúsculas que tem ao escrevermos o código. Segue o código ajustado:
Sub sbLimpaDados()
'COLUNA A: Ajustando o ID do cliente
If left(Range("A2"),5) <> "byte_" Then
Range("A2") = "byte_" & range("A2")
End If
'COLUNA B: Limpando caracteres estranhos no nome do cliente
Range("B2") = replace(range("B2"), "#", "")
Range("B2") = replace(range("B2"), "$", "")
Range("B2") = replace(range("B2"), "*", "")
Range("B2") = replace(range("B2"), "%", "")
Range("B2") = replace(range("B2"), "&", "")
End Sub
Manter a constância e estar dentro das boas práticas ao escrever o código faz toda diferença e evita pequenos erros durante a execução.
Espero ter ajudado, conte com o fórum se surgir outras dúvidas.
Até mais!