ARQUIVO DE TEXTO
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!!!
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!!!
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
Não Aparece Nada
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
[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
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