Pasar de un fichero excel a otro recorriendo filas y columnas
Publicado por joaquin (6 intervenciones) el 24/01/2012 14:23:49
Estoy intentado, hacer con un botón en Excel, que me capture los datos de un rango de una hoja excel a otro rango de otra hoja excel, mientras en la hoja origen hayan datos. El botón es algo así, pero no me va.
agadecería ayuda.
El error es se ha producido el error 1004, cuando llega a la variable dIpte
Private Sub CommandButton2_Click()
Dim i, j As Long
Dim dIpte As Double
Dim sCta As String
Dim sRes As String
Application.Workbooks.Open "C:\fichero1.xls"
Workbooks("fichero1.xls").Worksheets("Informe 1").Activate
Application.ScreenUpdating = True
i = 5
j = 5
While Range("C" & i) <> ""
Workbooks("fichero2.xls").Worksheets("Informe 1").Activate
dato = ActiveCell.Value
dIpte = Range("C" & i).Select
sCta = Range("D" & i).Select
sRes = Range("E" & i).Select
'abre un segundo libro
Workbooks("fichero1.xls").Worksheets("Hoja3").Activate
' Copiar los valores de las variables en fichero1
Range("A" & j) = dIpte
Range("B" & j) = sCta
Range("C" & j) = sRes
Workbooks("fichero2.xls").Worksheets("Informe 1").Activate
i = i + 1
j = j + 1
Wend
'Workbooks("fichero2.xls").Close False
End Sub
agadecería ayuda.
El error es se ha producido el error 1004, cuando llega a la variable dIpte
Private Sub CommandButton2_Click()
Dim i, j As Long
Dim dIpte As Double
Dim sCta As String
Dim sRes As String
Application.Workbooks.Open "C:\fichero1.xls"
Workbooks("fichero1.xls").Worksheets("Informe 1").Activate
Application.ScreenUpdating = True
i = 5
j = 5
While Range("C" & i) <> ""
Workbooks("fichero2.xls").Worksheets("Informe 1").Activate
dato = ActiveCell.Value
dIpte = Range("C" & i).Select
sCta = Range("D" & i).Select
sRes = Range("E" & i).Select
'abre un segundo libro
Workbooks("fichero1.xls").Worksheets("Hoja3").Activate
' Copiar los valores de las variables en fichero1
Range("A" & j) = dIpte
Range("B" & j) = sCta
Range("C" & j) = sRes
Workbooks("fichero2.xls").Worksheets("Informe 1").Activate
i = i + 1
j = j + 1
Wend
'Workbooks("fichero2.xls").Close False
End Sub
Valora esta pregunta


0