Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

changer la couleur du texte d'un controle de sous form en fonction d'un autre controle

5 réponses
Avatar
Valérie
Bonjour à tous,
Sur un sous formulaire en fonction de la valeur du champ [etatobjet] je
souhaite que mon libelle s'affiche en rouge ou vert : si etatobjet=1 alors
libelle.forecolor=vert, si etatobjet=2 alors forecolor=rouge. J'ai mis le
code sur formcurrent mais cela ne fonctionne pas. Merci pour votre aide !

5 réponses

Avatar
Raymond [mvp]
Bonjour.

passes-tu pas mise en forme conditionnelle?
si oui quelle est l'expression que tu as mise.
etatobjet est bien dans le sous-formulaire?

si non, comment fais-tu ?
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Valérie" a écrit dans le message de news:
4255059f$0$834$
Bonjour à tous,
Sur un sous formulaire en fonction de la valeur du champ [etatobjet] je
souhaite que mon libelle s'affiche en rouge ou vert : si etatobjet=1 alors
libelle.forecolor=vert, si etatobjet=2 alors forecolor=rouge. J'ai mis le
code sur formcurrent mais cela ne fonctionne pas. Merci pour votre aide !



Avatar
Valérie
Bon je viens de découvrir la mise en forme conditionnelle et cela correspond
à ce que je veux et ça marche. Maintenant j'ai une autre question : dans ma
mise en forme conditionnelle je veux mettre en couleur de fond du controle
la couleur que j'appelle "XP" entre le gris et le beige et qui est la teinte
par défaut dans access. Mais je n'arrive pas à ajouter cette couleur dans la
palette disponible. Comment faire ? Ou alors comment mettre en couleur de
fond "transparent" ? Merci
Avatar
Raymond [mvp]
bonjour.

Tu peux récupérer les couleurs système par une api:
http://officesystem.access.free.fr/apigetsyscolor.htm
et les placer dans la propriété de ton texte.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Valérie" a écrit dans le message de news:
42552d66$0$19357$
Bon je viens de découvrir la mise en forme conditionnelle et cela
correspond à ce que je veux et ça marche. Maintenant j'ai une autre
question : dans ma mise en forme conditionnelle je veux mettre en couleur
de fond du controle la couleur que j'appelle "XP" entre le gris et le
beige et qui est la teinte par défaut dans access. Mais je n'arrive pas à
ajouter cette couleur dans la palette disponible. Comment faire ? Ou alors
comment mettre en couleur de fond "transparent" ? Merci



Avatar
Valérie
Je n'ai pas du bien m'expliquer : quand je choisis la commande Mise en forme
conditionnelle et que je remplis ma premiere condition, si elle est vraie je
veux que mon texte s'affiche en rouge gras (là c bon) et que la couleur de
remplissage de mon controle soit Transparent ou alors la couleur "XP" (le
choix dependra de ce qui sera le plus facile à faire !) or quand je clique
sur le "pot de peinture" il m'offre une palette sans possibilité de rajouter
d'autre couleur !
Avatar
Raymond [mvp]
la palette ne te donne que 3 sortes de gris. prends le moins mauvais. ou
alors exécute une fonction public vba dans laquelle tu gèreras la palette
complète en récupérant la couleur système par l'api que je t'ai indiquée.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Valérie" a écrit dans le message de news:
42553199$0$19336$
Je n'ai pas du bien m'expliquer : quand je choisis la commande Mise en
forme conditionnelle et que je remplis ma premiere condition, si elle est
vraie je veux que mon texte s'affiche en rouge gras (là c bon) et que la
couleur de remplissage de mon controle soit Transparent ou alors la
couleur "XP" (le choix dependra de ce qui sera le plus facile à faire !)
or quand je clique sur le "pot de peinture" il m'offre une palette sans
possibilité de rajouter d'autre couleur !