Юдифь, респект. Но проблема не решена. Не удалось закрасить поля для всех записей по разным условиям.
Есть три логических поля: VIP, LUCKS, DROPING. Приоритет в таком же порядке. То есть, если записи соответствует DROPING=True, то закрасить в черный цвет. Если VIP=True - в желтый, VIP=True и DROPING=True - в черный цвет.
Код:
| Код | If Флажок29.Value = True Then 'VIP If Family.FormatConditions.Count = 1 Then Family.FormatConditions.item(0).Delete If Name_S.FormatConditions.Count = 1 Then Name_S.FormatConditions.item(0).Delete If P_Name.FormatConditions.Count = 1 Then P_Name.FormatConditions.item(0).Delete Family.FormatConditions.Add acExpression, , "[VIP]=-1" Family.FormatConditions.item(0).BackColor = 8453888 Name_S.FormatConditions.Add acExpression, , "[VIP]=-1" Name_S.FormatConditions.item(0).BackColor = 8453888 P_Name.FormatConditions.Add acExpression, , "[VIP]=-1" P_Name.FormatConditions.item(0).BackColor = 8453888 End If
If Флажок39.Value = True Then 'LUCKS If Family.FormatConditions.Count = 1 Then Family.FormatConditions.item(0).Delete If Name_S.FormatConditions.Count = 1 Then Name_S.FormatConditions.item(0).Delete If P_Name.FormatConditions.Count = 1 Then P_Name.FormatConditions.item(0).Delete Family.FormatConditions.Add acExpression, , "[Lucks]=-1" Family.FormatConditions.item(0).BackColor = 12713983 Name_S.FormatConditions.Add acExpression, , "[Lucks]=-1" Name_S.FormatConditions.item(0).BackColor = 12713983 P_Name.FormatConditions.Add acExpression, , "[Lucks]=-1" P_Name.FormatConditions.item(0).BackColor = 12713983 End If
If Флажок31.Value = True Then 'DROPING If Family.FormatConditions.Count = 1 Then Family.FormatConditions.item(0).Delete If Name_S.FormatConditions.Count = 1 Then Name_S.FormatConditions.item(0).Delete If P_Name.FormatConditions.Count = 1 Then P_Name.FormatConditions.item(0).Delete Family.FormatConditions.Add acExpression, , "[Droping]=-1" Family.FormatConditions.item(0).BackColor = 10461087 Name_S.FormatConditions.Add acExpression, , "[Droping]=-1" Name_S.FormatConditions.item(0).BackColor = 10461087 P_Name.FormatConditions.Add acExpression, , "[Droping]=-1" P_Name.FormatConditions.item(0).BackColor = 10461087 End If
If (Флажок29.Value = False) And (Флажок31.Value = False) And (Флажок39.Value = False) Then If Family.FormatConditions.Count = 1 Then Family.FormatConditions.item(0).Delete If Name_S.FormatConditions.Count = 1 Then Name_S.FormatConditions.item(0).Delete If P_Name.FormatConditions.Count = 1 Then P_Name.FormatConditions.item(0).Delete Family.FormatConditions.Add acExpression, , "[Vip]=0 and [Lucks]=0 and [Droping]=0" Family.FormatConditions.item(0).BackColor = 16777215 Name_S.FormatConditions.Add acExpression, , "[Vip]=0 and [Lucks]=0 and [Droping]=0" Name_S.FormatConditions.item(0).BackColor = 16777215 P_Name.FormatConditions.Add acExpression, , "[Vip]=0 and [Lucks]=0 and [Droping]=0" P_Name.FormatConditions.item(0).BackColor = 16777215 End If
|
|