Se me ocurre que podríamos usar el evento change de la hoja, copia el siguiente código dentro de alguna hoja, te evaluara la celda A1 y le establecerá diferentes formatos dependiendo de su valor, aquí ya estoy usando cuatro condiciones, pero puedes ampliarlas a más y también hacer más completo el formato, ten CUIDADO de solo modificar el formato y no el valor de la celda...
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count = 1 Then
If Target.Address(False, False) = "A1" Then
Select Case Target.Value
Case 1 To 10
Target.Interior.ColorIndex = Target.Value
Case 11 To 20
Target.Font.Size = Target.Value
Case 21 To 30
Target.Borders.ColorIndex = Target.Value
Case 31 To 40
Target.Font.ColorIndex = Target.Value
End Select
End If
End If
End Sub
Mauricio Baeza
[email protected]Todo lo que no es dado es perdido
*==========================================*
La presente respuesta ha demandado un tiempo de lectura,
análisis, elaboración y redacción. A cambio, simplemente,
pretendo que te tomes un minuto para FINALIZARLA, si
hubiera satisfecho -en alguna medida- tu requerimiento.
En caso contrario, puedes preguntarme nuevamente
aclarando qué entendí mal o qué faltó.