유튜브 채널 |
출처 : 링크
엑셀 파일 다운로드 |
Sub Jo_Color() Dim rD As Range Dim rE As Range Dim i As Long Dim vT, sT As String Dim jList As Object Set rD = Range("b2").CurrentRegion Set jList = CreateObject("system.collections.arraylist") For Each rE In rD.Columns(2).Cells sT = rE.Value If Not jList.contains(sT) Then jList.Add sT Next rE With CreateObject("scripting.dictionary") For Each rE In rD.Rows For i = 0 To jList.Count - 1 If jList(i) = rE.Cells(2) Then If Not .exists(jList(i)) Then .Item(jList(i)) = rE.Cells(2).Interior.Color 'Index End If rE.Interior.Color = .Item(rE.Cells(2).Value) End If Next i Next rE End With End Sub |
728x90
'■ Excel > ㅡExcel VBA Code' 카테고리의 다른 글
엑셀 VBA 각 시트의 내용 합치기 코드(매크로) (0) | 2020.04.24 |
---|---|
엑셀 VBA 여러 시트의 값 차례로 가져오기 (0) | 2020.04.12 |
엑셀 VBA 여러 시트의 내용을 합치기 (0) | 2020.04.04 |
엑셀 VBA 특정 셀 내용이 바뀌면 출력 미리 보기 실행 (0) | 2020.04.01 |
엑셀 VBA n일씩 날짜 추가 감소 버튼 매크로 (0) | 2020.03.29 |