ARQUIVO DE TEXTO

RICKMC666 23/11/2006 09:21:04
#185864
Olá Galera tenho outr pequena Dúvida!!

Tenho um Arquivo desta Seguinte Maneira!!

Seção: 420G
Classificados: 20
Linha: 30
Supertel: 60
TOTAL da Seção 110 (an)

Seção: 425G
Classificados: 12
Linha: 45
Supertel: 29
TOTAL da Seção 86 (an)

Seção: 428G
Classificados: 2
Linha: 5
Supertel: 1
TOTAL da Seção 8 (an)

Seção: 500G
Classificados: 500
Linha: 600
Supertel: 256
TOTAL da Seção 1356 (an)


Então eu gostaria de saber se tem como foltrar esse arquivo da Seguinte Maneira
Seção 420G Total 110
Seção 425G Total 86
Seção 428G Total 8
Seção 500G Total 1356

Obrigado, Valeu e até Mais!!!Se alguém puder me ajudar agradeço muito!!!
USUARIO.EXCLUIDOS 23/11/2006 10:27:13
#185876
  

Dim strRegistro As String
Dim strLinha As String
Dim strNumero As String
Dim intLoop As Integer

Open "C:\Teste.txt" For Input As #1



Do While Not EOF(1)

Line Input #1, strRegistro

'Verificar se é Header
If UCase(Left(strRegistro, 5)) = "SEÇÃO" Then
strLinha = Replace(strRegistro, ":", "") & " "
End If

'Verificar se é Trailler
If UCase(Left(strRegistro, 5)) = "TOTAL" Then
'Pegar apenas o Numeral
strNumero = ""
For intLoop = 1 To Len(strRegistro)
If IsNumeric(Mid(strRegistro, intLoop, 1)) Then
strNumero = strNumero & Mid(strRegistro, intLoop, 1)
End If
Next intLoop
strLinha = strLinha & " Total " & strNumero

'Imprime a linha
Debug.Print strLinha

End If

Loop





Para ver seu resultado, abra a janela de DEBUG - CTRL + G
RICKMC666 23/11/2006 11:01:51
#185883
Não Aparece Nada
RICKMC666 23/11/2006 11:05:28
#185884
Aí ANDREMILARE tenho o arquivo nesta disposição, só que as seções muda constantemente de numero, apesar de seguirem em ordem númérica.

[txt-color=#ff0000]Seção: 420G
Destacado Geral: 1(an) ----- 174,00 cm
Econà'mico: 3(an) ----- 7,92 cm
Grátis: 6(an) ----- 9,12 cm
Prioridade: 1(an) ----- 1,71 cm
Urgentel: 2(an) ----- 5,94 cm
*** TOTAL SEÇÃO: 13(an) ----- 198,69 cm

Seção: 425G
Class Web Grátis: 5(an) ----- 6,68 cm
Econà'mico: 3(an) ----- 6,85 cm
Grátis: 16(an) ----- 22,62 cm
Modelo A: 1(an) ----- 6,30 cm
Prioridade: 1(an) ----- 2,26 cm
Supertel: 1(an) ----- 6,35 cm
Urgentel: 3(an) ----- 7,71 cm
*** TOTAL SEÇÃO: 30(an) ----- 58,77 cm

Seção: 428G
Bonificado Comercial: 1(an) ----- 1,70 cm
Class Web Grátis: 8(an) ----- 14,31 cm
Destacado Colorido: 1(an) ----- 72,00 cm
Econà'mico: 1(an) ----- 2,06 cm
Grátis: 31(an) ----- 46,47 cm
Hipertel: 1(an) ----- 10,80 cm
*** TOTAL SEÇÃO: 43(an) ----- 147,34 cm

Seção: 430G
Bonificado Comercial: 3(an) ----- 5,64 cm
Class Web Grátis: 2(an) ----- 3,01 cm
Destacado Geral: 2(an) ----- 36,00 cm
Grátis: 9(an) ----- 11,88 cm
Supertel: 1(an) ----- 6,30 cm
*** TOTAL SEÇÃO: 17(an) ----- 62,83 cm

Seção: 440G
Grátis: 9(an) ----- 12,44 cm
*** TOTAL SEÇÃO: 9(an) ----- 12,44 cm

*** TOTAL FAMàLIA 4: 561(an) ----- 1603,86 cm


Seção: 500G
Bonificado Comercial: 62(an) ----- 111,27 cm
Class Web 1: 3(an) ----- 17,77 cm
Class Web Grátis: 36(an) ----- 66,93 cm
Destacado Colorido: 22(an) ----- 1917,00 cm
Destacado Geral: 15(an) ----- 393,00 cm
Econà'mico: 7(an) ----- 17,44 cm
Grátis: 47(an) ----- 75,23 cm
Hipertel: 10(an) ----- 115,04 cm
Modelo A: 1(an) ----- 6,68 cm
Modelo B: 1(an) ----- 10,80 cm
Prioridade: 1(an) ----- 1,69 cm
Supertel: 6(an) ----- 39,83 cm
Urgentel: 2(an) ----- 6,45 cm
Vitrine 1: 1(an) ----- 30,00 cm
*** TOTAL SEÇÃO: 214(an) ----- 2809,13 cm

Seção: 500R
Destacado Colorido: 2(an) ----- 30,00 cm
*** TOTAL SEÇÃO: 2(an) ----- 30,00 cm

Seção: 500S
Bonificado Comercial: 1(an) ----- 2,26 cm
Urgentel: 1(an) ----- 2,78 cm
*** TOTAL SEÇÃO: 2(an) ----- 5,04 cm

Seção: 502G
Bonificado Comercial: 5(an) ----- 8,57 cm
Class Web Grátis: 18(an) ----- 27,87 cm
Destacado Geral: 2(an) ----- 39,00 cm
Grátis: 36(an) ----- 49,19 cm
Hipertel: 4(an) ----- 43,57 cm
Modelo A: 1(an) ----- 6,30 cm
Supertel: 3(an) ----- 19,11 cm
Urgentel: 5(an) ----- 14,27 cm
*** TOTAL SEÇÃO: 74(an) ----- 207,88 cm

Seção: 510G
Bonificado Comercial: 6(an) ----- 9,20 cm
Class Web Grátis: 12(an) ----- 19,55 cm
Destacado Geral: 4(an) ----- 96,00 cm
Grátis: 41(an) ----- 55,15 cm
Supertel: 1(an) ----- 6,41 cm
*** TOTAL SEÇÃO: 64(an) ----- 186,31 cm

Seção: 510S
Grátis: 1(an) ----- 1,18 cm
*** TOTAL SEÇÃO: 1(an) ----- 1,18 cm
[/txt-color]

Entendeu quero apenas separa as seções 420G, 425G e 428G nesta diposição
Seção 420G Total 110
Seção 425G Total 86
Seção 428G Total 8
USUARIO.EXCLUIDOS 23/11/2006 14:18:15
#185928
Rick, vc poderia mandar o arquivo para eu ver? aí já monto a rotina, pois com os dados que vc enviou e com a rotina que fiz funcionou perfeitamente!
Tópico encerrado , respostas não são mais permitidas