http://cafe.naver.com/excelmaster/131699
내용에 '완료'면 도형이 빨갛게
'진행중'이면 파랗게 변하는 매크로
Private Sub Worksheet_Change(ByVal Target As Range) Dim clrFree&, strRng$ Dim Shp As Shape Application.ScreenUpdating = False '화면 업데이트 중지 With Target If .CountLarge > 1 Then Exit Sub '다중셀 선택 시 매크로 종료 If .Column <> 5 Then Exit Sub 'E열 이외의 셀 선택시 매크로 종료 strRng = .Address '데이터를 입력한 셀 주소 Select Case .Value Case "완료": clrFree = RGB(255, 0, 0) '완료는 빨간색 Case "진행중": clrFree = RGB(0, 176, 240) '진행중은 파란색 Case Else: clrFree = RGB(255, 255, 255) '이외의 값은 흰색 End Select For Each Shp In ActiveSheet.Shapes '시트 내의 모든 도형을 순환 If Shp.TopLeftCell.Offset(, -1).Address = strRng Then '도형이 데이터의 옆셀이라면 Shp.Fill.ForeColor.RGB = clrFree '도형 색 변화 End If Next Shp End With Application.ScreenUpdating = True End Sub |
내용 입력시 도형 색상 변화.xlsm
'VB(A)' 카테고리의 다른 글
주말, 법정공휴일, 대체공휴일이 적용된 달력 (4) | 2016.10.28 |
---|---|
기간에 맞춰서 셀에 색 입히기 (0) | 2016.10.26 |
색이 입혀진 셀의 합계 구하기 (0) | 2016.10.24 |
1~9 중 세가지 조합 경우의 수 (0) | 2016.10.22 |
팀별, 팀원을 섞어서 출석부 만들기 (0) | 2016.10.19 |