Ir para conteúdo
Fórum Script Brasil

npontes

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre npontes

npontes's Achievements

0

Reputação

  1. Sou totalmente leigo e bem iniciante em programação, então primeiramente agradeço a paciência nas explicações. Tenho que converter uma planilha simples em arquivo TXT com delimitador do tipo "pipeline". Com o código que repasso abaixo consegui realizar parte da necessidade, porém, necessito que os números estejam preenchidos com zero à esquerda... alguém pode me ajudar? Como exemplo, coloco a tabela abaixo: (o título das colunas começam na segunda linha da planilha) COD EVENTO HORAS VALOR 01234 213 00348 000000531 00265 008 00003 000000091 00326 213 00303 000000426 00349 214 00000 000017016 00292 213 00424 000000614 00298 214 00000 000012758 e o arquivo TXT deverá ficar com o seguinte formato: 01234|213|00348|000000531 00265|008|00003|000000091 ... O problema é que quando exporto, sai da seguinte forma: 1234|213|348|531 265|208|3|91 Ou seja, os "Zeros" da esquerda desaparecem. Como deve colocar no Código VBA para resolver esse problema? Segue abaixo o script que estou usando: Sub Macro1() 'Determina o tamanho da planilha (considerando que a coluna "A" esta preenchida. UltLin = Cells(Cells.Rows.Count, "A").End(xlUp).Row 'Abre o arquivo Saida Open "C:\FOLHA.txt" For Output As #1 ' Executa um loop da linha 3 até a ultima linha de dados For i = 3 To UltLin ' Monta a linha LinExp = Left(Cells(i, 1), 5) LinExp = LinExp & "|" & Left(Cells(i, 3), 3) LinExp = LinExp & "|" & Left(Cells(i, 4), 5) LinExp = LinExp & "|" & Left(Cells(i, 5), 10) ' Grava a linha no arquivo Print #1, LinExp Next i 'Fecha o arquivo Close #1 End Sub Agradeço toda ajuda e atenção.
×
×
  • Criar Novo...