"H1 : H100"범위의 셀에 채우기 색 RGB = (255,179,181)이 있으면 "오류를 해결하십시오"라는 메시지 상자를 제공하고 싶습니다. .조건부 서식이 적용된 셀의 색을 찾으려면 어떻게합니까
하지만이 범위의 셀은 일부 조건부 서식 조건에서이 RGB를가집니다. 기본적으로 RGB는 다릅니다. 하여 시도
셀 컬러 RGB (255,179,181)이 RGB 포맷에 조건부이기 때문에 루프 내부 않을 것이다하더라도
for i=1 to 100
if Cells(i, 8).Interior.Color = RGB(255, 179, 181) then
msgbox "resolve errors"
end if
next i
.
[VBA를 사용하여 Excel에서 조건부 서식의 배경색을 얻는 방법] (https://stackoverflow.com/questions/45122782/how-to-get-the-background-color-from-a) -conditional-formatting-in-excel-using-vba) –
조건부 서식은 수동으로 설정 한 셀 채우기보다 우선합니다. 조건부 서식은 규칙과 함께 적용됩니다. VBA를 사용하여 CF와 동일한 조건의 셀을 테스트하여 CF를 트리거하는 규칙이 해당 셀에 적용되는지 테스트 할 수 있습니다. 그것은 VBA로 할 수 있으며, 만약 있다면 CF가 셀에 적용되는지 알 수 있습니다. CF가 적용되지 않으면 일반 VBA 문으로 채우기 색을 확인하십시오. – teylyn