Error 13 en tiempo de ejecución - no coinciden los tipos
Publicado por Cristian (5 intervenciones) el 01/06/2017 17:28:56
Buenos días,
Me encuentro diseñando una macro que me genere un archivo .txt separado por comas generado por una base de datos de Excel. el código de mi CommandButton3_Click() es el siguiente:
Al iniciarlo me genera Error 13 en tiempo de ejecución - no coinciden los tipos en la linea Set HojaTrabajo = Worksheets("BD Qmatic Cliente"), alguien podría colaborarme para poder corregirlo.
Me encuentro diseñando una macro que me genere un archivo .txt separado por comas generado por una base de datos de Excel. el código de mi CommandButton3_Click() es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Private Sub CommandButton3_Click()
Dim NombreArchivo, RutaArchivo As String
Dim obj As FileSystemObject
Dim tx As Scripting.textstream
Dim HojaTrabajo As Worksheets
Dim i, j, nFilas, nColumnas As Integer
NombreArchivo = "Archivo Plano"
RutaArchivo = Range("E5").Value & "\" & NombreArchivo & ".txt"
Set obj = New FileSystemObject
Set tx = obj.CreateTextFile(RutaArchivo)
Set HojaTrabajo = Worksheets("BD Qmatic Cliente")
nFilas = HojaTrabajo.Range("A4", HojaTrabajo.Range("A4").End(xlDown)).Cells.cout
nColumnas = HojaTrabajo.Range("A3", HojaTrabajo.Range("A3").End(xltorigth)).Cells.cout
For i = 1 To nFilas
For j = 1 To nColumnas
tx.write HojaTrabajo.Cells(i + 4, j)
If j < nColumnas Then tx.write ","
Next j
tx.writeline
Next i
End Sub
Al iniciarlo me genera Error 13 en tiempo de ejecución - no coinciden los tipos en la linea Set HojaTrabajo = Worksheets("BD Qmatic Cliente"), alguien podría colaborarme para poder corregirlo.
Valora esta pregunta
0