Funcion: tengo 3 libros de los cuales copio informacion de 2 al tercero (resumen) y funciona bien.
Problema: cuando copio los datos de los 2 libros al tercero me copia todos los datos desde el primero, y los datos que se ingresan en esos 2 libros se hace diariamente osea se registran varios datos ya sea uno o diez dependiendo.
Lo que quiero: la funcion seria asi que por ejemplo el dia de hoy se agregaron 4 registros, los copio al libro de resumen, el dia de mañana se agregan 7 registros, aqui seria que como ya estan los 4 del dia anterior solo me copie los nuevos 7 registros sin volverme a copiar los que ya ingrese, si me explico.
Espero su apoyo para ver como realizar este funcion o cambio a mi codigo les dejo el codigo que sirve para copiar los datos del otro libro.
Gracias.
Código PHP:
Sub leer_fichero_excel()
Application.ScreenUpdating = False
On Error Resume Next
ruta = ThisWorkbook.Path
fichero = "USC.xlsx"
Set Conn = New ADODB.Connection
Conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=" & ruta & "\" & fichero & _
";Extended Properties=""Excel 12.0;HDR=Yes;"""
Set rs = New ADODB.Recordset
Sql = "SELECT * FROM B3:H"
rs.Open Sql, Conn, adOpenStatic, adLockOptimistic
Cells(Rows.Count, "G").End(xlUp).Offset(, -4).Select
Do While Not rs.EOF
ActiveCell.Offset(1, 13) = rs(0)
ActiveCell.Offset(1, 12) = rs(1)
ActiveCell.Offset(1, 10) = rs(2)
ActiveCell.Offset(1, 11) = rs(3)
ActiveCell.Offset(1, 8) = rs(4)
ActiveCell.Offset(1, 4) = rs(5)
rs.MoveNext
ActiveCell.Offset(1, 0).Select
Loop
rs.Close
Conn.Close
Set rs = Nothing
Set Conn = Nothing
Application.ScreenUpdating = True
End Sub