Private Sub cmdBorrarCrear_Click()
On Error GoTo Salida
'Objeto scripting
Dim fso As Scripting.FileSystemObject, TxtStm As
Scripting.TextStream
Set fso = New FileSystemObject
'Abre el archivo de texto, si existe lo borra
Set TxtStm = fso.CreateTextFile("C:\x.txt", True)
'Guarda una cadena en el archivo
TxtStm.WriteLine "hola mundo"
Salida:
TxtStm.Close
Set TxtStm = Nothing
Set fso = Nothing
If Err.Number < 0 Then MsgBox Err.Description,
vbInformation, App.Title & " - Error de escritura"
End Sub
Private Sub cmdLeer_Click()
'Objeto scripting
Dim fso As Scripting.FileSystemObject, TxtStm As
Scripting.TextStream
Set fso = New FileSystemObject
'Abre el archivo de texto, si no existe lo crea
Set TxtStm = fso.OpenTextFile("C:\x.txt",
ForReading, True)
'Lee el archivo desde la primera a la última línea
Do
Debug.Print TxtStm.ReadLine 'Imprime el
resultado en la ventana de depuración (CTRL +G, hay
que redimensionarla)
Loop Until (TxtStm.AtEndOfStream) 'AtEndOfStream
es el final del archivo
Salida:
TxtStm.Close
Set TxtStm = Nothing
Set fso = Nothing
If Err.Number < 0 Then MsgBox Err.Description,
vbInformation, App.Title & " - Error de lectura"
End Sub