- 24 Nov 2018 às 23:44
#38758
Boa noite. Tenho uma pasta na qual analiso alguns codigos. Na coluna C estão os codigos compostos por numeros e letras.
Na coluna F estao alguns numeros. Uma macro primeiro extrai a parte numerica da ponta esquerda dos codigos, depois compara essa parte numerica com os numeros na coluna F e a seguir precisa distribuir os codigos correspondentes nas colunas de J a N.
Observe que a ordem dos numeros nas colunas de J a N é a mesma ordem da coluna F. Então quando o codigo estiver na linha 2 da coluna F, deve colocar os resultados na coluna J(10) e assim por diante.
O problema é que deveria começar a escrever a partir da linha 2 de cada coluna. Mas está surgindo um grande espaço vazio indesejavel nas colunas. Isso porque para cada coluna deve ser usada uma letra diferente como indice na Cells. Mas como fazer a macro modificar as letras dos indices para cada numero de F?
Tentei colocando uma sequencia de letras na coluna G e a variavel Lin assumiria a letra correspondente ao numero daquela linha, mas o Cells não aceita. Não sei se objeto Range serve pra esse caso.
Na aba Resultado Desejado esta os resultados como devem ser.
Se puderem dar uma olhada, desde já estou grato.
Na coluna F estao alguns numeros. Uma macro primeiro extrai a parte numerica da ponta esquerda dos codigos, depois compara essa parte numerica com os numeros na coluna F e a seguir precisa distribuir os codigos correspondentes nas colunas de J a N.
Observe que a ordem dos numeros nas colunas de J a N é a mesma ordem da coluna F. Então quando o codigo estiver na linha 2 da coluna F, deve colocar os resultados na coluna J(10) e assim por diante.
O problema é que deveria começar a escrever a partir da linha 2 de cada coluna. Mas está surgindo um grande espaço vazio indesejavel nas colunas. Isso porque para cada coluna deve ser usada uma letra diferente como indice na Cells. Mas como fazer a macro modificar as letras dos indices para cada numero de F?
Tentei colocando uma sequencia de letras na coluna G e a variavel Lin assumiria a letra correspondente ao numero daquela linha, mas o Cells não aceita. Não sei se objeto Range serve pra esse caso.
Na aba Resultado Desejado esta os resultados como devem ser.
Se puderem dar uma olhada, desde já estou grato.
Você não está autorizado a ver ou baixar esse anexo.