[엑셀 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