Allan은 많은 조건부 서식을 사용하며 거의 항상 수식을 사용하여 서식 조건을 지정합니다. 최근에 그는 우연히 #REF! 그의 조건부 형식 공식 중 하나에 오류가 있습니다. Allan이 알 수있는 한, 이것은 공식에 언급 된 셀의 행을 삭제 한 결과였습니다. 그 영향은 조건부 서식이 해당 조건에서 작동하지 않는다는 것입니다. 이로 인해 Allan은 원래 설정된 이후에 손상된 조건부 형식의 다른 인스턴스가 있다고 우려했습니다. 그는 이러한 오류를 쉽게 찾을 수 있도록 모든 조건부 서식을 확인하는 간단한 방법이 있는지 궁금합니다.

가장 좋은 방법은 매크로를 사용하여 워크 시트에 정의 된 모든 조건부 서식을 단계별로 살펴 보는 것입니다. 다음 매크로는 #REF! 수식의 오류.

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

오류가 발견되면 메시지 상자에 셀 주소와 조건부 서식 규칙에 사용 된 수식이 모두 표시됩니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶으면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (5730)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전은 다음에서 찾을 수 있습니다.

link : / excelribbon-Detecting_Errors_in_Conditional_Formatting_Formulas [조건부 서식 수식에서 오류 감지].