[엑셀 VBA] Interior , Cell의 바탕색 변경 하기
2021. 1. 23. 00:19ㆍ업무 스킬/Excel VBA
728x90
윤 대리다.
이번 포스팅은 Cell의 바탕색을 바꾸는
매크로를 포스팅하고자 한다.
이 포스팅을 하기 전에 가장 많이 썼던 것이
Range("").Interior.Color = RGB( , , )
의 형식이 이였다면
이번에는 좀 더 직관적이고
알아보기 쉬운 코드를 포스팅하고자 한다.
솔직히 위의 RGB를 쓰는 것은 내가 RGB 수치를 알 경우
유용하겠지만
미술/디자인 전공이 아니고서야 누가
RGB 수치를 외우고 있겠느냐 이 말이다.
즉, 오늘 내가 포스팅하는 바탕색 변경이
익히기에는 더 쉬울 것이다.
잔말 말고 설명을 해보면
엑셀에서 바탕색 변경 리본 마크를
누르면 위와 같이 생성되는데
저기 빨간 네모를 기반으로
바탕색을 변경할 수 있다.
코드를 보면 위와 같다.
.Interior.ThemeColor = 4는
위의 캡처본 빨간 네모의
화살표 표시가 되어 있는
4번째 색을 사용한다는 것이고
.Interior.TintAndShade = 0.25는
기반 색의 25% 밝게를 나타낸다
즉, 바탕색 4번째에서
그 밑으로 아래 명/암 별로 주르륵
색이 있는데
그중 25% 밝은 색을 칠한다는 것이다.
명/암 비를 알고 싶으면 그냥 마우스를
가져다 대면된다.
그러면 몇 %가 밝은지 뜰 것이다.
마우스 올린 채로 캡처가 안돼서 직접 해보길 바란다.
결과물은 아래와 같다
728x90
'업무 스킬 > Excel VBA' 카테고리의 다른 글
[엑셀 VBA] CountIF 활용 법.(필터링, 중복 개수 확인) (0) | 2021.01.27 |
---|---|
[엑셀 VBA] Hyperlinks 사용하여 Sheet 이동 목차 만들기 (1) | 2021.01.24 |
[엑셀 VBA] Dir을 사용하여, 폴더 내 파일명 불러오기. (7) | 2021.01.21 |
[엑셀 VBA] Sheet 수정 못하게 보호하기(보안) (0) | 2021.01.18 |
[엑셀 VBA] AdvancedFilter사용하여 중복 제거 (5) | 2021.01.18 |