Access forecolor dans un etat

pat -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

La fonction forecolor ne fonctionne pas dans un etat : quel fonction doit on utiliser donc por faire un changement de couleur dans un etat ?

Cordialement

A voir également:

3 réponses

f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 715
 
Bonjour,

Si ca marche:

un exemple

https://www.developpez.net/forums/d1412256/logiciels/microsoft-office/access/vba-access/faire-varier-couleur-d-champ-d-etat-selon-contenu/

un code que j'utilise

Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
Me![réf-courrier].ForeColor = Me![Couleur]
Me![Arrivé].ForeColor = Me![Couleur]
Me![Envoi Courrier].ForeColor = Me![Couleur]
Me![Lien-hypertexte].ForeColor = Me![Couleur]
Me![Motif].ForeColor = Me![Couleur]
Me![Nom].ForeColor = Me![Couleur]
Me![Réponse].ForeColor = Me![Couleur]
Me![Couleur].ForeColor = Me![Couleur]
'Me![réf-courrier].ForeColor = Me![Couleur]
End Sub
0
junglekite Messages postés 1 Statut Membre
 
Cela marche bien dans mon formulaire mais pas dans le report : J'ai un message d'erreur sur forecolor...

Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)

Dim longAge As Long

If IsNull(Me.[Date membre]) = False Then

longAge = DateDiff("d", Me.[Date membre], Now, vbSaturday, vbFirstJan1)
Select Case longAge
Case Is > 365
Me.[Date membre].ForeColor = RGB(255, 0, 0)
Case Is < 365
Me.[Date membre].ForeColor = RGB(0, 0, 0)

End Select
End If
End Sub
0
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 715
 
Bonjour,

un exemple de fichier access:

https://www.cjoint.com/?DFghEXC6dGg
0