본 강의에서는 셀의 배경색에 대해 바꾸는 법을 알아보겠습니다.

 

엑셀에서는 기본적으로 위와 같은 방법으로 셀의 배경색을 바꿉니다.

 

하지만 vba 매크로를 활용해서도 바꿀 수 있습니다.

 

Sub Macro()
      Range("A1:E11").Interior.ColorIndex = 3
End Sub

 

Range.Interior.ColorIndex 의 값을 변경함으로써 셀의 배경색을 바꿀 수 있습니다. (3은 빨간색)

 

Sub Macro()
      Dim colorIndex As Integer
      colorIndex = 1
      For i=1 To 10
            For j=1 To 5
                  Cells(i,j).value = colorIndex
                  Cells(i,j).Interior.ColorIndex = colorIndex
                  colorIndex = colorIndex + 1
            Next j
      Next i
End Sub

*과정을 보기 위해 반복문에 시간지연을 넣었습니다.

위의 코드처럼 ColorIndex값마다 정해진 배경색이 있습니다.

 

ColorIndex 색상표

좀더 다채로운 색을 넣고 싶다면

Interior.ColorIndex가 아니라 Interior.Color = RGB(x,y,z) 를 통해 rgb값을 지정할 수 있습니다.

(ex. Cells(1,1).Interior.Color = RGB(50, 23, 34)


WRITTEN BY
컴공학도

,