Boa tarde.
Não consegui localizar nada que me ajude neste sentido aqui.
Tenho uma planilha com cerca de 2500 registros de centros de custo da empresa, porém para alguns relatórios eu preciso unificá-los desta forma utilizo o código abaixo.
For i = 1 To Ultima_Linha
Range("D" & i).Select
vResultado = Range("D" & i).Value Like "11022*"
If vResultado Then
Range("D" & i).Value = "Vitória"
vContador = vContador + 1
End If
Next
Os centros de custo possuem 9 digitos, sendo que os 5 primeiros que define o que eu preciso, e é uma constante desta forma a macro acima analisa somente os 5 primeiros dígitos e efetua a substituição.
Meu problema é Tenho cerca de 50 Unidades, e elas vão aumentando gradativamente, desta forma sempre que adiciono uma nova preciso adicionar uma cópia deste código para efetuar a leitura e substituir.
Gostaria de saber se existe uma forma de o valor definido em "Value Like "11022*"" e "Value = "Vitória"" serem dados de uma planilha, evitando repetir o código várias vezes, e evitando que sempre que necessário eu tenha que acessar a planilha, ou seja, ficaria definido um range de uma planilha onde o próprio usuário poderia adicionar os valores, tipo Coluna A valor a pesquisar e Coluna B valor a ser inserido.
Não sei se consegui me expressar bem, todavia conto com a ajuda de vocês.
Postado : 08/03/2017 2:10 pm