MS Office의 각 제품들에는 VBA(Visual Basic for Application)이라는 이름으로,
Visual Basic을 이용해서 프로그램으로 EXCEL을 제어할 수 있도록 되어 있다.
이번에 필요에 의해, EXCEL에서 cell의 배경색을 변경하는 코드를 작성 해 보았다.
(RGB 색상 조합 및 반목문 등을 사용)
위 코드를 이용하면,
H열, I열, J열 이렇게 세 열의 각각의 cell에 R, G, B 값이 저장되어 있을 때,
그 값을 조합해서 K열에 실제 색상을 표시할 수 있다.
Visual Basic을 이용해서 프로그램으로 EXCEL을 제어할 수 있도록 되어 있다.
이번에 필요에 의해, EXCEL에서 cell의 배경색을 변경하는 코드를 작성 해 보았다.
(RGB 색상 조합 및 반목문 등을 사용)
Sub UpdateColor()
For i = 2 To 51
r = Range("H" + CStr(i)).Value
g = Range("I" + CStr(i)).Value
b = Range("J" + CStr(i)).Value
Range("K" + CStr(i)).Interior.Color = RGB(r, g, b)
rIndex = 53 - i
r = Range("H" + CStr(rIndex)).Value
g = Range("I" + CStr(rIndex)).Value
b = Range("J" + CStr(rIndex)).Value
Range("L" + CStr(i)).Interior.Color = RGB(r, g, b)
Next
End Sub
위 코드를 이용하면,
H열, I열, J열 이렇게 세 열의 각각의 cell에 R, G, B 값이 저장되어 있을 때,
그 값을 조합해서 K열에 실제 색상을 표시할 수 있다.
'프로그래밍 언어' 카테고리의 다른 글
[요약번역] const T vs. T const (0) | 2015.03.22 |
---|---|
C++ 템플릿 가이드 (C++ Templates The Complete Guide) (0) | 2014.04.18 |
Visual Studio 2013 Keyboard Shortcuts (0) | 2014.04.17 |
opaque handle이란? (0) | 2014.02.17 |
Template implementations is needed in compile time!!! (1) | 2012.05.15 |