Marcelo, não sei se entendi corretamente, mas em seus modelos não encontrei nenhuma coluna com espaços nos numeros, então não seria necessário rodar a rotina nas colunas numericas, mas para evitar a conversão para texto temos de multiplicar o resultado por "1" ficando assim : "sCel.Value = Trim(sCel.Value) * 1", mas dai teriamos de adaptar a rotina para colunas numericas e texto.
Quanto ao modelo com a rotina de importação, pelo que vi, ja temos a definição das colunas e nos resultados percebi que são somente duas que temos os espaços, se for isto mesmo, é só ajustar as linhas conforme abaixo :
Para a coluna Descrição ficariam estas duas linhas :
WD.Cells(Ln, Col + 1).Value = Mid$(L, PT2Ini, PT2Fim)
WD.Cells(Ln, Col + 1).Value = Trim(WD.Cells(Ln, Col + 1).Value) 'elimina os espaços
E para a coluna Modelo ficariam estas duas linhas :
WD.Cells(Ln, Col + 6).Value = Mid$(L, PT7Ini, PT7Fim)
WD.Cells(Ln, Col + 6).Value = Trim(WD.Cells(Ln, Col + 6).Value) 'elimina os espaços
Veja se seria isto, faça os testes e qualquer duvida retorne.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 09/11/2015 6:08 am