2012-03-15 3 views

답변

2

어떤 Excel 버전입니까? Excel 2010 (및 2007 년 추정)에서는 Red에서 시작하여 일정 범위의 기간에 대해 Green으로 변경하는 Graded Color Scale을 사용할 수 있습니다. 실제로 빨강 - 노랑 - 녹색 스케일은 "조건부 서식"리본 항목 아래의 옵션 중 하나입니다. 당신은이 작업을 수행하는 VBA 필요하지 않습니다

Selection.FormatConditions(1).ColorScaleCriteria(1).Type = _ 
    xlConditionValueLowestValue 
With Selection.FormatConditions(1).ColorScaleCriteria(1).FormatColor 
    .Color = 8109667 
    .TintAndShade = 0 
End With 
Selection.FormatConditions(1).ColorScaleCriteria(2).Type = _ 
    xlConditionValuePercentile 
Selection.FormatConditions(1).ColorScaleCriteria(2).Value = 50 
With Selection.FormatConditions(1).ColorScaleCriteria(2).FormatColor 
    .Color = 8711167 
    .TintAndShade = 0 
End With 
Selection.FormatConditions(1).ColorScaleCriteria(3).Type = _ 
    xlConditionValueHighestValue 
With Selection.FormatConditions(1).ColorScaleCriteria(3).FormatColor 
    .Color = 7039480 
    .TintAndShade = 0 
End With 
+0

에서 동일, 내가 그것을보고, 그것을 잘 작동합니다 , 어쨌든 이것을 위해 vba 코딩을 볼 수 있습니까? 나는 엑셀을 열 때마다 현재 날짜로 날짜를 변경하고 싶습니다. – Gordon

+0

VBA는 사용하지 않습니다 - Excel에서는 해당 항목을 사용합니다. _replicate_하려면 다음과 같은 매크로를 사용할 수 있습니다 : –

2

:

는 다음과 같이 매크로를 사용하여 VBA를 사용하여 조건부 서식을 설정합니다. 제 생각에는 VBA가이 특별한 경우에 불필요하게 복잡한 일을 할 것입니다. (이 종류의 VBA 매니아에서 오는.)

enter image description here

이 엑셀 2003, 그러나 아이디어는 내가 2010 사용하고 2010 년

+0

이 이유는 무엇입니까? 사람들이 의견을 남기지 않을 때 나는 싫어! 조건부 서식 사용시 +1. 보복의 사례라고 생각합니다. 당신은 분 이내에 2 설명되지 downvotes (별도 스레드)를 얻을! –

+0

@SiddharthRout : 지원해 주셔서 감사합니다! 네, 보복을 생각하고 있어요. 어떤 사람들은 너무 많은 시간을 손에 쥐고 있습니다. –

+0

다른 투표를 취소하기 위해 Upvoted하고 좋은 답변이기 때문에. –

관련 문제