2013-01-16 2 views
1

24 개의 텍스트 상자를 각각 2 개의 규칙으로 조건부 서식을 지정해야합니다. 각 규칙은 해당 월을 기준으로 약간 다릅니다. 조건부 형식 규칙을 한 화면에 모두 입력 할 수있는 방법이 있습니까? 그래서 많은 버튼을 클릭 할 필요가 없습니다. 또한 규칙을 편집해야하는 경우에도 상당한 시간을 절약 할 수 있습니다. Psuedocode :Access 2010 - 조건부 서식 지정 많은 필드

Style1 = FontFill.Red 
Style2 = FontFill.Yellow 

txtField1.ConditionalFormatting.Add("<rule text>", Style1) 
txtField1.ConditionalFormatting.Add("<rule text>", Style2) 

txtField2.ConditionalFormatting.Add("<rule text>", Style1) 
txtField2.ConditionalFormatting.Add("<rule text>", Style2) 

답변

1

의사 코드 대신 FormatConditions.Add Method을 사용할 수 있습니다. 이 나에게 준

Forms("Form3").Controls("txtNote").FormatConditions.Add acFieldValue, acBetween, 10, 100 
Forms("Form3").Controls("txtNote").FormatConditions(0).ForeColor = vbRed 
' confirm the FormatCondition is enabled ... 
? Forms("Form3").Controls("txtNote").FormatConditions(0).Enabled 
True 

그런 다음 양식 속성에서 형식 조건을 검사 ...

Conditional Formatting screen shot

를 들어 : "Form3"디자인보기에서 열려으로, 내가 직접 실행 창에서 다음을했다 24 컨트롤을 사용하면 조건부 서식을 적용하는 절차를 만들 수 있습니다. 규칙이 변경되면 절차를 수정하십시오. 또는 규칙을 테이블에 저장하고 프로 시저에서 테이블의 규칙을 읽도록하십시오.

+0

나를 올바른 방향으로 보내 주셔서 감사합니다. 관심있는 부분에 대해 OnPrint 이벤트에서 VBA를 사용하여 끝 냈습니다. 코드에서 내 규칙을 작성한 다음 FormatConditions를 사용하는 대신 .BackColor를 설정했습니다. – Chad