Allan usa mucho formato condicional, casi siempre usando fórmulas para especificar las condiciones para el formato. Recientemente descubrió, por casualidad, que tenía un #REF! error en una de sus fórmulas de formato condicional. Por lo que Allan pudo imaginar, esto fue el resultado de eliminar la fila de una celda a la que se hace referencia en la fórmula. El impacto es que el formato condicional no funcionará para esa condición. Esto ha preocupado a Allan de que haya otras instancias de formatos condicionales que se han corrompido desde que se configuraron originalmente. Se pregunta si existe alguna forma sencilla de comprobar todo el formato condicional para que estos errores se puedan encontrar fácilmente.

La mejor manera es usar una macro para recorrer todos los formatos condicionales definidos para una hoja de trabajo. La siguiente macro hace precisamente eso, buscando cualquier #REF! errores en las fórmulas.

Sub FindCorruptConditionalFormat()

Dim c As Range     Dim fc As Variant

Selection.SpecialCells(xlCellTypeAllFormatConditions).Select     For Each c In Selection.Cells         For Each fc In c.FormatConditions             If InStr(1, fc.Formula1, "#REF!", _               vbBinaryCompare) > 0 Then                 MsgBox Prompt:=c.Address & ": " _                   & fc.Formula1, Buttons:=vbOKOnly             End If         Next fc     Next c End Sub

Si se encuentra un error, un cuadro de mensaje muestra tanto la dirección de la celda como la fórmula utilizada en la regla de formato condicional.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (11361) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

link: / excel-Detecting_Errors_in_Conditional_Formatting_Formulas [Detectar errores en fórmulas de formato condicional].