Hola Maku.
Yo creo que tu archivo ya cumple lo que quieres! Entiendo que querías una herencia... El primer cuadro lo coloreaste a mano y el segundo ha heredado eso, por lo que está esperando que lo colorees a mano también 😁
Fuera de bromas... Una opción sería que lo hagas con formato condicional y otra opción sería que lo hagas con macros, depende por cuál te inclines y si hay limitaciones en el entorno donde piensas ejecutarlo. Los archivos de macros tienen algunas limitaciones a nivel empresarial por las restricciones impuestas, por temas de seguridad, que impiden su ejecución. Ya nos comentas para poder ayudarte con algo
Por
DiegoPC, · publicado
Sub Copiarypegar()
Application.ScreenUpdating = False
'Range("Q1:EF1").Locked = False
'Seleccionamos todo el área contínua de datos, desde la celda donde estamos situados
Range("a12:A30").Select 'seleciona el rango especifico
'ActiveCell.CurrentRegion.Select
'Copiamos
Selection.Copy
'Pegamos en A12 de la hoja 2
Sheets("DAILY REPORT").Select
Range("A12").Select 'el control se hará sobre la columna A, a partir de la fila
While ActiveCell.Value <> "" 'Busca la ultima fila
ActiveCell.Offset(1, 0).Select 'si la celda contiene datos, pasa a la fila siguiente
Wend
ActiveSheet.PasteSpecial
Application.CutCopyMode = False
'Hoja1.Rows(12).ClearContents
Hoja1.Range("a14").ClearContents
Hoja1.Range("b14").ClearContents
Hoja1.Range("c14").ClearContents
Hoja1.Range("d14").ClearContents
Hoja1.Range("e14").ClearContents
Hoja1.Range("f14").ClearContents
Hoja1.Range("g14").ClearContents
Hoja1.Range("h14").ClearContents
Hoja1.Range("i14").ClearContents
Hoja1.Range("a17").ClearContents
Hoja1.Range("b17").ClearContents
Hoja1.Range("c17").ClearContents
Hoja1.Range("d17").ClearContents
Hoja1.Range("e17").ClearContents
Hoja1.Range("g17").ClearContents
Hoja1.Range("h17").ClearContents
Hoja1.Range("i17").ClearContents
Hoja1.Range("a20").ClearContents
Hoja1.Range("b20").ClearContents
Hoja1.Range("c20").ClearContents
Hoja1.Range("d20").ClearContents
Hoja1.Range("e20").ClearContents
Hoja1.Range("f20").ClearContents
Hoja1.Range("g20").ClearContents
Hoja1.Range("h20").ClearContents
Hoja1.Range("i20").ClearContents
Hoja1.Range("a23:c23").ClearContents
Hoja1.Range("d23:f23").ClearContents
Hoja1.Range("g23").ClearContents
Hoja1.Range("h23").ClearContents
Hoja1.Range("i23:j23").ClearContents
Hoja1.Range("a26:c26").ClearContents
Hoja1.Range("a29:i29").ClearContents
Range("a14").Select
'Range("Q1:EF1").Locked = True
MsgBox ("DATOS GUARDADOS EXITOSAMENTE
")
Application.ScreenUpdating = True
End Sub
el tema que la celda a29 en la hoja1
tiene este codigo.
Sub celda_29()
Application.ScreenUpdating = False
Sheets("VUELO").Select
Range("A29").Select
Selection.UnMerge
Selection.EntireRow.AutoFit
Selection.Merge
Application.ScreenUpdating = True
End Sub
al copiar todo a la hoja dos el formato no lo respeta.
esta celda se repite cada 13 filas.
Me podrian hechar una mano