나는 막혔습니다. 많은 노력을 기울이지 않았으므로 이에 대한 해결책이 있는지 모르겠습니다.Excel VBA 조건부 서식 지정 수식 내 서식 설정
I 칼럼 B 세포가 노란색으로 변 그래서 동등 또는 그 이하, 19 % 인 경우 조건부 서식을 추가하려고하고는 전술 된 예에서, 셀 B1 정상적으로 그래서 A 열에 파트너 셀의 $ 19,000가 $ 100,000의 19 %보다 작거나 같기 때문에 노란색으로 변합니다.
이 조건부 서식을 Excel vba를 통해 추가해야합니다. 나는 아래의 vba 코드를 추가하려했지만 B1의 모든 셀에 대한 조건부 서식 공식을 사용했습니다. B3은 $A1*0.19
으로 고정됩니다. B1 조건부 서식 수식이 $A1*0.19
이되어야합니다. 그런 다음 B2 조건부 서식 수식은 $A2*0.19
이 될 것입니다. 3 행이 아니라 350 행 정도가 있습니다. 그럼에도 불구하고 내 VBA 코드는 $A521325*0.19
또는 실제 또는 실제와 다른 방식으로 변경됩니다.
With Sheet1.Range(Sheet1.Cells(1, 2), Sheet1.Cells(3, 2))
daformula = "=$A1*0.19"
.FormatConditions.Add Type:=xlCellValue, Operator:=xlLessEqual, Formula1:=daformula
.FormatConditions(.FormatConditions.Count).SetFirstPriority
.FormatConditions(1).Interior.PatternColorIndex = xlAutomatic
.FormatConditions(1).Interior.ThemeColor = xlThemeColorAccent2
.FormatConditions(1).Interior.TintAndShade = -0.249946592608417
.FormatConditions(1).StopIfTrue = False
End With
아이디어는 사용자가 사용자에 셀 변경 사라지거나 값에 따라 다시 어느 컬러 흑백 열의 셀 중 하나를 변경하는 시트에 조건부 서식을 가산 매크로 실행 이후 다른 CF 규칙이 같은 세포에 영향을 줄 수있는 방법에 다소 달려 .SetFirstPriority
또는 .StopIfTrue
같은 기타 세부 사항을 추가 여부
위의 코드를 테스트 한 결과 잘 작동합니다. 잘 작동합니다. [https://www.dropbox.com/s/er3imeavayvrkmo/Test.xlsm?dl=0] –
아니요, 그렇지 않습니다. 링크에 해당 파일이 있으면 모든 조건부 서식을 제거한 다음 코드를 다시 실행하십시오. 당신은 38의 200이 빨갛게되지 않고있는 것을 볼 것이다. 엉망이 됐어. 이건 참으로 열심히 보인다 : s – Jay
당신에게 무엇을 말해 줄지 모르겠다. Excel 2010의 코드는 맞다. 나는 다른 버전이 있다면 많은 도움이되지 않는다고 생각한다. ( –