Dim sValor As Variant
n = FreeFile()
Open App.Path & "\legendas.txt" For Input As #n
ReDim sValor(0)
Do While Not EOF(n)
x = x + 1
ReDim Preserve sValor(x)
'Armazena cada linha em uma ocorrencia de sValor
'Ex.: Linha 1 está em sValor(1)
Input #n, sValor(x)
MsgBox sValor(x)
Loop
o objetivo ai é guardar cada linha no vetor sValor, a msgbox eu to usando só p/ ver o que está em cada linha... meu arquivo está assim:
Legenda de motivos:
1-Fora do prazo.
2-Equipamento com defeito.
3-Certificado vencido.
o proble é que ele ta guardando assim no vetor
sValor(1)="Legenda de motivos:"
sValor()="1"
sValor()="-Fora do prazo."
sValor()="2"
sValor()="-Equipamento com defeito."
sValor()="3"
sValor()="-Certificado vencido."
ou seja, ele ta separando o numero do texto, por que? eu queria que ele colocasse toda a linha, inclusive o traço, num indice do vetor
parece que eu fiz um split(texto,"-"), com a diferença que ele mantém o traço (-)
mas eu não to fazendo isso!
por que ele separa assim?? não tem como eu colocar toda a linha num indice só? não importando qual tipo de caractere tenha???
Pergunta
Manwë Súlimo
Pessoal, olhem meu código:
o objetivo ai é guardar cada linha no vetor sValor, a msgbox eu to usando só p/ ver o que está em cada linha... meu arquivo está assim:o proble é que ele ta guardando assim no vetor
sValor(1)="Legenda de motivos:"
sValor()="1"
sValor()="-Fora do prazo."
sValor()="2"
sValor()="-Equipamento com defeito."
sValor()="3"
sValor()="-Certificado vencido."
ou seja, ele ta separando o numero do texto, por que? eu queria que ele colocasse toda a linha, inclusive o traço, num indice do vetor
parece que eu fiz um split(texto,"-"), com a diferença que ele mantém o traço (-)
mas eu não to fazendo isso!
por que ele separa assim?? não tem como eu colocar toda a linha num indice só? não importando qual tipo de caractere tenha???
alguém pode me dar uma luz?
até mais
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.