1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
Private Sub Form_Open(Cancel As Integer)
Dim txtnormal As Long, txtrouge As Long, txtbleuciel As Long
txtnormal = RGB(0, 0, 0)
txtrouge = RGB(255, 0, 0)
txtbleuciel = RGB(204, 255, 255)
MsgBox Nz([b]Forms!f_PpoTaskOverObj!f_PpotaskOverObj_sf!f_PpoTaskOverObj_fd!DurationEst_cumul[/b], 0)
MsgBox Nz(Forms!f_PpoTaskOverObj!DurationEst, 0)
'Si la valeur est supérieure à 0 cela signifie que je dépasse le nombre de jours estimé pour lactivité principale
If (Nz([b]Forms!f_PpoTaskOverObj!f_PpotaskOverObj_sf!f_PpoTaskOverObj_fd!DurationEst_cumul[/b], 0) - Nz(Forms!f_PpoTaskOverObj!DurationEst, 0)) > 0 Then
'la différence entre le nombre de jours estimé pour lactivité principale et le nombre de jours estimé cumulé pour les sous activités de lactivité principale apparaît en rouge
Me!différence_cumul.ForeColor = txtrouge
'le message derreur apparaît en rouge
Me!TextDiff.ForeColor = txtrouge
'Si aucune valeur nest calculé, car, aucune sous activité nayant été saisi, aucune valeur nest renvoyée
ElseIf Nz([b]Forms!f_PpoTaskOverObj!f_PpotaskOverObj_sf!f_PpoTaskOverObj_fd!DurationEst_cumul[/b]) - Nz(Forms!f_PpoTaskOverObj!DurationEst) = 0 Then
'le champ napparaît pas
Me!différence_cumul.ForeColor = txtbleuciel
'le champ napparaît pas
Me!TextDiff.ForeColor = txtbleuciel
Else
'Si la valeur est inférieure à 0 cela signifie que je ne dépasse le nombre de jours estimé pour lactivité principale
'le champ napparaît pas
Me!différence_cumul.ForeColor = txtbleuciel
'le champ napparaît pas
Me!TextDiff.ForeColor = txtbleuciel
End If
End Sub |
Partager