Q10. 셀의 문자색을 바꾸는 방법?
아래 이미지를 참조하십시오.
마지막 Q9 결과의 이미지입니다.
이번에는 이쪽의 이미지를 가공해 갑시다.
어떻게 가공해 가는가 하면, 셀의 문자색은 바뀝니다.
80점 이상을 청색으로, 30점 미만을 적점으로 바꾸는 매크로를 만들어 봅시다.
■ 포인트
포인트는 물론 셀의 문자색을 어떻게 바꿀까 하는 곳.
셀의 문자색은 Range 객체의 Font 속성의 ColorIndex 속성을 사용하는 것이 바뀔 수 있습니다.
수 있습니다.
그러나 ColorIndex 속성의 번호에 해당하는 색상을 미리 확인해야 합니다.
덧붙여서 이번에 사용하는 청색은 5로 적색은 3이 됩니다.
■답변
Sub Q10_Answer()
Dim r As Range
For Each r In Range("C3:E15")
If r.Value > 79 Then
r.Font.ColorIndex = 5
End If
If r.Value < 30 Then
r.Font.ColorIndex = 3
End If
Next r
End Sub
■해설
이번에는 ForEach 문을 사용하여 데이터가 채워진 셀
직접 지정하고 있습니다.
해당 셀 범위 내의 값을 하나씩 보고,
If 문으로 조건 분기하고 있습니다.
r.Font.ColorIndex = 5
위와 같이 설명하면 셀의 문자색을 변경할 수 있습니다.
이 경우 파란색이됩니다.
마지막으로 실행 결과는 여기입니다.
Reference
이 문제에 관하여(Q10. 셀의 문자색을 바꾸는 방법?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/guren111/items/422f9223656b1e1c4628텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)