color_celda_excel

Para identificar el color de una celda en Excel, podemos emplear Interior.Color del siguiente modo:

Sub Macro1()
    Dim i As Long
    Dim dato As Long

    For i = 3 To 6
        dato = Cells(i, 2).Interior.Color
        Cells(i, 3).Value = dato
    Next i
End Sub

No funciona con formatos condicionales; si deseáis utilizar los colores de los formatos condicionales, habréis de idear cómo hacerlo o bien esperar a que tenga tiempo a redactar cómo lo hago yo; pero que nadie se espere un programa en Visual Basic brillante, que no fui capaz de hacerlo. Saludos.