Exportação de dados...
 
Notifications
Clear all

Exportação de dados para TXT - Tamanhos definidos

5 Posts
2 Usuários
0 Reactions
1,217 Visualizações
chook
(@chook)
Posts: 197
Estimable Member
Topic starter
 

Bom dia amigos,

Mais uma vez venho recorer aos gurus do excel para a solução do humilde problema que trago.

Tenho dados em um listbox, que são gerados em txt para emissão de relatório diário. O que ocorre que a formatação não está legal, e quero saber se tem como alinhar os dados abaixo:

Pedido| Cliente | Nome_Impresso| ProdutoValor_Pedido | Valor_Pago| Data_Entrega
2039| COPYGRAF | GLASS NORT| V.T. 1500 4x0R$ 45,00 | R$ 45,00| 24/04/2012
1990| DEFINA | HALLYANA| V.T. 500 4X1R$ 24,00 | R$ 24,00| 20/04/2012
1918| GUARARAPES | MUNDO DOS DESCARTAVEIS| V.T. 1000 4X1R$ 34,00 | R$ 39,00| 24/04/2012
1850| ENCART GRAFICA | CENTRAL DOS USADOS| V.T. 1000 4x0R$ 34,00 | R$ 39,00| 24/04/2012
1848| DEFINA | AB ANDRE| V.T. 1000 4X1R$ 34,00 | R$ 34,00| 23/04/2012

Segue abaixo o código atual para analise:

Private Sub CommandButton1_Click()
Const FOR_READING = 1
Const FOR_WRITING = 2
Const FOR_APPENDING = 8

Dim fso As Object
Dim ts As Object

Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.OpenTextFile("E:Arquivos AQUINova Planilha Revenda PrintSistema V2ResumosDiarios" & Format(Date, "dd-mm-yyyy") & ".txt", FOR_WRITING, True)

ts.WriteLine ListBox1.Column(0, 0) & "| " & ListBox1.Column(1, 0) & " | " & ListBox1.Column(2, 0) & "| " & ListBox1.Column(3, 0) & ListBox1.Column(5, 0) & " | " & ListBox1.Column(6, 0) & "| " & ListBox1.Column(7, 0)

For i = 1 To ListBox1.ListCount - 1
ts.WriteLine ListBox1.Column(0, i) & "| " & ListBox1.Column(1, i) & " | " & ListBox1.Column(2, i) & "| " & ListBox1.Column(3, i) & ListBox1.Column(5, i) & " | " & ListBox1.Column(6, i) & "| " & ListBox1.Column(7, i)
Next

'Dim ValorDeRetorno As Integer
'    ValorDeRetorno = Shell("C:WindowsNotepad.exe c:Conferencia.txt", 1)
'    AppActivate ValorDeRetorno
'    SendKeys "%A", True
'    SendKeys "I", True

End Sub

Atenciosamente,

Alex Lacerda
[email protected]

 
Postado : 26/04/2012 6:26 am
Tomamais
(@tomamais)
Posts: 26
Eminent Member
 

Colega,

Você quer tornar a visibiidade amigável no txt? É só para ter certeza. Há tantos outros formatos livres para visualizar melhor como o HTML, que abrem em qualquer navegador que tentar o txt vai dar tanto trabalho que chega a ser inviável, princalmente se o tamanho do dado de cada coluna for muito grande.

Abraços

Tomás
http://www.tomasvasquez.com.br/blog
http://twitter.com/tomamais
Gostou da resposta? Clique no ícone da mensagem!
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.

 
Postado : 16/05/2012 10:31 am
chook
(@chook)
Posts: 197
Estimable Member
Topic starter
 

Não sei como exportar a rotina acima para HTML... tem alguma dica?

Atenciosamente,

Alex Lacerda
[email protected]

 
Postado : 16/05/2012 1:40 pm
Tomamais
(@tomamais)
Posts: 26
Eminent Member
 

Colega,

Uma vez fiz este exemplo (anexo). É baseado no ADO, mas funciona até hoje. Veja se ajuda.

Abraços

Tomás
http://www.tomasvasquez.com.br/blog
http://twitter.com/tomamais
Gostou da resposta? Clique no ícone da mensagem!
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.

 
Postado : 16/05/2012 2:14 pm
chook
(@chook)
Posts: 197
Estimable Member
Topic starter
 

Muito legal mesmo. Vou estudar o código aqui e ajustar na minha aplicação!

Grande abraço!!

Atenciosamente,

Alex Lacerda
[email protected]

 
Postado : 16/05/2012 2:38 pm