나는 여기에 대안 당신이 엑셀 2010을 사용하고이
엑셀 2013에서 정류 된 경우 불행하게도 엑셀 2010 확실하지에서 문제를 생각합니다. 새 통합 문서를 만들고이 코드를 모듈에 붙여 넣습니다.
논리 : 셀의 .Interior
따라서 우리가 셀의 글꼴 대신의 .TintAndShade
를 사용하는 .TintAndShade
작동합니다.
코드 :
Sub Sample()
Dim ws As Worksheet
Dim i As Long
Set ws = ThisWorkbook.Sheets("Sheet1")
With ws
.Range("B1:B256").Value = "Blah Blah"
For i = 1 To 256
.Range("A" & i).Interior.ThemeColor = xlThemeColorAccent2
.Range("A" & i).Interior.TintAndShade = (i * 2 - 256)/256
.Range("B" & i).Font.Color = .Range("A" & i).Interior.Color
Next i
End With
End Sub
스크린 샷 : 아래의 스크린 샷과 같이
이 실행
, 당신은 글꼴의 밝기의 변화를 볼 수 있습니다. :)
주 : 실시간 시나리오의
는 임시 시트를 만들고 셀에, 한 번이 .Interior.TintAndShade
의 설정하고 해당 셀의 글꼴의 밝기를 설정하는 것을 사용하고 간단히 임시 시트를 삭제하십시오.
또 다른 좋은 대답, +1. – pnuts
무슨 말인지. –