¿Me da error 70 en tiempo de ejecución permiso denegado?
¿A qué se debe que me marque error 70 en tiempo de ejecución?
Option Explicit
Sub creatxt()
Dim nombrearchivo, rutaarchivo As String
Dim obj As FileSystemObject
Dim tx As Scripting.TextStream
Dim ht As Worksheet
Dim i, j, nfilas, ncolumnas As Integer
nombrearchivo = "batch"
rutaarchivo = ActiveWorkbook.Path & "\" & nombrearchivo & ".txt"
Set obj = New FileSystemObject
Set tx = obj.CreateTextFile(rutaarchivo)
Set ht = Worksheets("Hoja1")
nfilas = ht.Range("a2", ht.Range("a2").End(xlDown)).Cells.Count
ncolumnas = ht.Range("a1", ht.Range("a1").End(xlToRight)).Cells.Count
For i = 1 To nfilas
For j = 1 To ncolumnas
tx.Write ht.Cells(i + 1, j)
tx.Write ","
Next j
tx.WriteLine
Next i
End Sub
1 Respuesta
Respuesta de Dante Amor
1