Excel에는 셀에 적용 할 수있는 두 가지 형식의 서식이 있습니다.

첫 번째는 명시 적 형식입니다. 이러한 유형의 서식은 도구 모음을 사용하거나 서식 메뉴의 셀 옵션을 사용하여 적용됩니다.

두 번째 형식의 형식은 조건부 형식입니다. 이 형식의 형식은 사용자가 정의한 일련의 규칙에 따라 적용됩니다.

이 두 가지 형식의 형식은 서로 별개이며 구별된다는 점을 이해하는 것이 중요합니다. 예를 들어 셀을 굵은 빨간색으로 명시 적으로 서식을 지정하면 표시되는 방식입니다. 나중에 조건부 서식을 적용하고 해당 서식으로 인해 셀이 녹색으로 표시되는 경우, 바로 셀이 녹색으로 _appearing_이지만 여전히 빨간색으로 서식이 지정됩니다.

이것이 VBA와 어떤 관련이 있습니까? VBA에서 셀의 형식을 테스트하는 경우 테스트중인 형식은 명시 적 형식입니다.

위의 시나리오에서 이것은 테스트가 항상 셀이 굵은 빨간색임을 나타내며 조건부 서식이 셀에 수행하는 작업에 관계없이 녹색이라고보고하지 않음을 의미합니다. 이는 조건부 서식이 셀의 기본 (명시 적) 서식이 아니라 셀의 표시에 영향을주기 때문입니다.

이 모든 것의 또 다른 결론은 어떤 조건부 서식이 표시되는지 확인하려면 VBA 내에서 모든 조건부 테스트를 다시 만들어야 할 수도 있다는 것입니다. 이것은 다소 빠르게 복잡해질 수 있습니다. 이 주제에 대한 자세한 내용은 참조 할 수있는 훌륭한 페이지가 있습니다. Chip Pearson의 페이지 중 하나를 확인하십시오.

http://www.cpearson.com/excel/CFColors.htm

_ 참고 : _

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

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

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

이 팁 (8490)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Checking_All_Cell_Formatting_in_VBA [VBA에서 모든 셀 서식 확인].