Acá va un ejemplo de como escribir secuencialmente un archivo de texto, esto es un extracto de un soft mío donde se guarda un playlist de canciones en MP3:
"******************
Public Sub GuardarPLST()
Dim fso, txtfile
Dim indice As Integer
Dim grp As Integer
Set fso = CreateObject("Scripting.FileSystemObject")
Set txtfile = fso.CreateTextFile("c:Listas.dxl", True)
txtfile.writeline ("Control playlist groups.") " Escribe una línea.
txtfile.writeblanklines (1)
If frmMain.lstGrupos.ListItems.Count = 0 Then "Marcador de archivo vacio.
txtfile.writeline ("///")
End If
txtfile.writeblanklines (1)
If frmMain.lstGrupos.ListItems.Count = 0 Then
Exit Sub
Else
For grp = 1 To frmMain.lstGrupos.ListItems.Count
txtfile.writeline ("##Grupo: " & frmMain.lstGrupos.ListItems.Item(grp).Text & ", cantidad de archivos: " & Grupo(grp).cantArchivos)
For indice = 0 To Grupo(grp).cantArchivos
txtfile.writeline ((Grupo(grp).archivo(indice).nombreArchivo))
txtfile.writeline ((Grupo(grp).archivo(indice).rutaArchivo))
txtfile.writeline ((Grupo(grp).archivo(indice).duracionArchivo))
txtfile.writeline ((Grupo(grp).archivo(indice).nombreCancion))
txtfile.writeline ((Grupo(grp).archivo(indice).tiempoAsignado))
txtfile.writeline
Next indice
txtfile.writeline
Next grp
End If
txtfile.writeblanklines (3)
txtfile.Close
End Sub
"***********
Fijate que Grupo es un tipo definido que contiene "archivos" con sus respectivos nombres, rutas, etc... Usa arrays de tipos y otras complicaciones pero como ejemplo es fácil de seguir y te va a servir para entender como escribir sólo una línea o mandar un array de variables completo a archivo. Obviamente hay llamadas a módulos o objetos que estan en otro formulario (frmMain) que no las vas a tener y las podés ignorar.
Salu2.