Saludos Profesor Sergio, de ante mano gracias por responder, realice lo que me sugirió coloque el código donde me indicó, sin embargo me sigue arrojando el mismo error.
' Restaurar formato de fuente
With wsHistorico.Rows("2:2").Font
.ColorIndex = xlAutomatic
.TintAndShade = 0
End With
' Incrementar automáticamente el número de recibo
wsRecibo.Range("J2").Value = wsRecibo.Range("J2").Value + 1
'Corrección de Error en impresión
Application.Wait (Now + TimeValue("0:00:01"))
' Imprimir
wsRecibo.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
Por
dorgelis, · publicado
Hola a todos!!
Soy bastante principiante en las macros y no se cómo resolver esta.
Tengo un libro origen que actualizo diariamente las filas ( a veces tengo que quitar registros pero la mayoría añado)
y quiero trasladar esa misma información a otro fichero histórico con las mismas columnas a otra ruta.
Me gustaría que en el libro destino tuviera un botón para importar los nuevos datos del origen si tener.
Por favor a ver si me pueden ayudar.Millones de gracias de antemano.
Conseguí esta macro por internet y la modifique para mi pero no me funciona. Me pone error sobre todo en el procedimiento que marco en verde.
Sub Importarcobros()
'Defino las variables a usar
Dim wborigen As Workbook
Dim wsorigen As Worksheet
Dim wbdestino As Workbook
Dim wsdestino As Worksheet
Dim ruta As String
ruta = "W:L\COBROS_2019 _PRUEBA_MACRO.xlsx"
'Llamamos a los datos de destino,solo tiene que estar abierto este libro
Set wblibrodestino = Workbooks(ThisWorkbook.Name)
Set wsHojaDestino = wblibrodestino.Worksheets("Cartera_actual")
'Llamamos a los datos de origen, no tiene que estar abierto este libro
Set wblibroOrigen = Workbooks.Open(ruta)
Set wshojaorigen = wblibroOrigen.Worksheet("Cartera actual")
uFila = wshojaorigen.Range("A" & Rows.Count).End(xlUp).Row
wshojaorigen.Range("A3:Z" & uFila).Copy Destination:=wsHojaDestino.Range("A" & Rows.Count).End(xlUp).Row
Workbooks(wblibroOrigen.Name).Close Savechanges:=False
End Sub