Detección de errores en fórmulas de formato condicional (Microsoft Excel)
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ía para esa condición. Esto hizo que Allan se preocupara de que hubiera otras instancias de formatos condicionales que se corrompieron 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() 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 (5730) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:
link: / excelribbon-Detecting_Errors_in_Conditional_Formatting_Formulas [Detectar errores en fórmulas de formato condicional]
.