Hola , os lo voy a poner facil:
Estoy haciendo un programa que lee un archivo de texto, y si detecta la cadena "Siguiente" en una linea cree un archivo de texto que contenga esa linea, actualmente hago esto:
Pero me da error me dice:
Porque?¿
Estoy haciendo un programa que lee un archivo de texto, y si detecta la cadena "Siguiente" en una linea cree un archivo de texto que contenga esa linea, actualmente hago esto:
Código (vb) [Seleccionar]
Private Sub Form_Load()
Dim archivo As Integer
Dim linea As String
Dim x As Integer
archivo = FreeFile
Open App.Path & "\lista.txt" For Input As archivo
Do While Not EOF(archivo)
Line Input #archivo, linea
If InStr(linea, "siguiente") <> 0 Then
Open App.Path & "\" & linea & x & ".txt" For Output As #1
Print #1, "Hola"
Close #1
x = x + 1
End If
Loop
End Sub
Pero me da error me dice:
CitarY me marca la linea:
El archivo ya está abierto
Citarmmmmmm
Open App.Path & "\" & linea & x & ".txt" For Output As #1
Porque?¿