[사무용 엑셀 매크로] 조건에 맞춰서 표의 글씨색 변경
2021. 2. 19. 11:15ㆍ사무용 엑셀-매크로
조건에 따라서 표의 글씨색 변경
VBA 코드에서 I 는 세로, J는 가로
해당 Cell의 값이 ( 10 < Cell < 30 ) 일때 빨간색으로 설정
또는 해당 Cell의 값이 ( 80 < Cell < 100 ) 일 때 빨간색으로 설정
VBA 코드
* 해당 표는 B4 부터 시작하기때문에 시작값을 i = 4 To 10, j = 1 To 7로 설정
Sub check()
Dim i As Long
Dim j As Long
For i = 4 To 10
For j = 1 To 7
If Val(Cells(i, (j * 2) + 1)) > 10 And Val(Cells(i, (j * 2) + 1).Value) < 30 Then
Cells(i, (j * 2) + 1).Font.Color = 255
ElseIf Val(Cells(i, (j * 2) + 1).Value) > 80 And Val(Cells(i, (j * 2) + 1).Value) < 100 Then
Cells(i, (j * 2) + 1).Font.Color = 255
End If
Next
Next
End Sub
* Val 이란 ? 문자를 숫자로 변경하는 함수
* Val 이 필요한 이유 : Cells 자체는 문자가 여서 정상적으로 숫자인 상태에서 조건을 설정하려면 숫자로 설정해야함
사용한 예시 Excel Sample
'사무용 엑셀-매크로' 카테고리의 다른 글
[사무용 엑셀 매크로] 사각형 그리기 #1 (기본 사각형 그리기) (0) | 2021.02.28 |
---|---|
[사무용 엑셀 매크로] 조건에 맞춰서 표의 칸 색상 변경 (0) | 2021.02.20 |
[사무용 엑셀] 입력 날짜에 맞는 요일 산출 (0) | 2021.01.26 |
[엑셀 매크로] 일정한 간격으로 증/감소 원 그리기 (0) | 2021.01.23 |
[사무용 엑셀 매크로] 자동으로 날짜 채우기, 색상 변경 (0) | 2020.06.15 |