Ahhh, si creas el formato condiciona con macro estarías generando el formato condicional, entonces tu archivo igualmente crecería.
Lo que tienes que hacer es aplicar un formato "normal" a tu celda.
Esto es lo que solicitaste en tu archivo:
"quiero que la macro una vez haya obtenido los valores de magnitud, aplique un formato condicional(color de fondo) a la columna "k" de acuerdo al criterio del recuadro rojo"
Tú mencionaste "UN FORMATO CONDICIONAL", es por eso que te entregué un formato condicional.
Para que tu libro no se vuelva "pesado", tendrías que aplicar un formato "normal", es decir, un color de relleno a tus celdas.
Te anexo la macro para actualizar el color de las celdas
Private Sub Worksheet_Change(ByVal Target As Range)
'CALCULA LA MAGNITUD DE RIESGOS DE CADA ESCENARIO REGISTRADO INHERENTE
If Not Intersect(Target, Range("A2:E51")) Is Nothing Then
If Target.Count > 100 Then Exit Sub
For Each c In Target
i = c.Row
If Cells(i, "A") = "" Then
Cells(i, "G").Value = ""
Cells(i, "H").Value = ""
Cells(i, "I").Value = ""
Cells(i, "J").Value = ""
Cells(i, "K").Value = ""
Else
Cells(i, "G").Value = (Cells(i, "A") * Cells(i, "B"))
Cells(i, "H").Value = (Cells(i, "A") * Cells(i, "C"))
Cells(i, "I").Value = (Cells(i, "A") * Cells(i, "D"))
Cells(i, "J").Value = (Cells(i, "A") * Cells(i, "E"))
Cells(i, "K").Value = (Cells(i, "A") * Cells(i, "B")) + (Cells(i, "A") * Cells(i, "C")) + (Cells(i, "A") * Cells(i, "D")) + (Cells(i, "A") * Cells(i, "E"))
Select Case Cells(i, "K").Value
Case 1 To 19: Cells(i, "K").Interior.Color = 65280
Case 20 To 47: Cells(i, "K").Interior.Color = 65535
Case 48 To 76: Cells(i, "K").Interior.Color = 49407
Case 77 To 144: Cells(i, "K").Interior.Color = 255
End Select
End If
Next
End If
End Sub
R ecuerda cambiar la valoración a la respuesta.
Sal u dos