OVH Cloud OVH Cloud

Changement de couleur

5 réponses
Avatar
Marina
Bonjour,
J'ai un formulaire "devis" dans lequel lorsque je fais=20
une proposition de vente =E0 un client je mets dans un=20
champs le prix que ce client est pr=EAt =E0 payer (loi des=20
concurences exige) et dans un autre le prix que moi je=20
paie le produit (selon fournisseurs et quantit=E9s que=20
j'achete etc...) un autre champs me calcul le co=E9fficient=20
ou marge en pourcent.
Dans une table je rentre selon les charges etc dans un=20
champs le co=E9fficient critique et dans un autre le=20
co=E9fficent inf=E9rieur que je ne doit pas d=E9passer sous=20
risque de perdre de l'argent.
Voil=E0 ma question: Comment faire pour que sur le=20
formulaire "devis" le co=E9ficient calcul=E9 change de=20
couleur par exemple, orange d=E8s que le % est le m=EAme ou=20
inf=E9rieure au co=E9fficient critique et rouge d=E8s qu'il est=20
=E9gal ou inf=E9rieur au co=E9fficient mini.
Si vous avez une r=E9ponse Merci d'avance.
Marina

5 réponses

Avatar
Clement
Je crois qu'avec l'option timer du formulaire (ex: a
chaque seconde), tu peux faire un (Si conditionnel) si le
% est le meme tu change la propriéte backgroud pour orange
si le % est plus bas tu change en rouge.

Salutations

Clément

-----Message d'origine-----
Bonjour,
J'ai un formulaire "devis" dans lequel lorsque je fais
une proposition de vente à un client je mets dans un
champs le prix que ce client est prêt à payer (loi des
concurences exige) et dans un autre le prix que moi je
paie le produit (selon fournisseurs et quantités que
j'achete etc...) un autre champs me calcul le coéfficient
ou marge en pourcent.
Dans une table je rentre selon les charges etc dans un
champs le coéfficient critique et dans un autre le
coéfficent inférieur que je ne doit pas dépasser sous
risque de perdre de l'argent.
Voilà ma question: Comment faire pour que sur le
formulaire "devis" le coéficient calculé change de
couleur par exemple, orange dès que le % est le même ou
inférieure au coéfficient critique et rouge dès qu'il est
égal ou inférieur au coéfficient mini.
Si vous avez une réponse Merci d'avance.
Marina
.



Avatar
Marina
Bonjour Clément,
Je n'ai pas besoin de timer puisse que le calcul se fait
automatiquement avec: " COEFFICIENT = [TARIF] / [Prix
achat]
COEFFICIENT = (Int((COEFFICIENT * 100))) / 100

Donc se que j'aimerai c'est ajouter du code pour que le
résultat change de couleur selon les deux valeurs
imposées dans la table coeff.
La table Coeff. comporte deux champs "ntaux" et "taux"

ntaux1; taux= 1.4
ntaux2; taux= 1.38

La formule doit comparer le résultat sur le champ Coeff
du formulaire "devis" avec les taux de la table.
Merci.
Marina


-----Message d'origine-----
Je crois qu'avec l'option timer du formulaire (ex: a
chaque seconde), tu peux faire un (Si conditionnel) si
le

% est le meme tu change la propriéte backgroud pour
orange

si le % est plus bas tu change en rouge.

Salutations

Clément

-----Message d'origine-----
Bonjour,
J'ai un formulaire "devis" dans lequel lorsque je fais
une proposition de vente à un client je mets dans un
champs le prix que ce client est prêt à payer (loi des
concurences exige) et dans un autre le prix que moi je
paie le produit (selon fournisseurs et quantités que
j'achete etc...) un autre champs me calcul le
coéfficient


ou marge en pourcent.
Dans une table je rentre selon les charges etc dans un
champs le coéfficient critique et dans un autre le
coéfficent inférieur que je ne doit pas dépasser sous
risque de perdre de l'argent.
Voilà ma question: Comment faire pour que sur le
formulaire "devis" le coéficient calculé change de
couleur par exemple, orange dès que le % est le même ou
inférieure au coéfficient critique et rouge dès qu'il
est


égal ou inférieur au coéfficient mini.
Si vous avez une réponse Merci d'avance.
Marina
.

.





Avatar
clement
Tu peux le faire sur l'événement [after update] du champ
[le prix que ce client est prêt à payer] avec le (Si
conditionnel) si le % est le meme tu change la propriété
backgroud pour orange, si le % est plus bas tu change en
rouge.

Salutations

Clément



-----Message d'origine-----
Bonjour Clément,
Je n'ai pas besoin de timer puisse que le calcul se fait
automatiquement avec: " COEFFICIENT = [TARIF] / [Prix
achat]
COEFFICIENT = (Int((COEFFICIENT * 100))) / 100

Donc se que j'aimerai c'est ajouter du code pour que le
résultat change de couleur selon les deux valeurs
imposées dans la table coeff.
La table Coeff. comporte deux champs "ntaux" et "taux"

ntaux1; taux= 1.4
ntaux2; taux= 1.38

La formule doit comparer le résultat sur le champ Coeff
du formulaire "devis" avec les taux de la table.
Merci.
Marina


-----Message d'origine-----
Je crois qu'avec l'option timer du formulaire (ex: a
chaque seconde), tu peux faire un (Si conditionnel) si
le

% est le meme tu change la propriéte backgroud pour
orange

si le % est plus bas tu change en rouge.

Salutations

Clément

-----Message d'origine-----
Bonjour,
J'ai un formulaire "devis" dans lequel lorsque je fais
une proposition de vente à un client je mets dans un
champs le prix que ce client est prêt à payer (loi des
concurences exige) et dans un autre le prix que moi je
paie le produit (selon fournisseurs et quantités que
j'achete etc...) un autre champs me calcul le
coéfficient


ou marge en pourcent.
Dans une table je rentre selon les charges etc dans un
champs le coéfficient critique et dans un autre le
coéfficent inférieur que je ne doit pas dépasser sous
risque de perdre de l'argent.
Voilà ma question: Comment faire pour que sur le
formulaire "devis" le coéficient calculé change de
couleur par exemple, orange dès que le % est le même ou
inférieure au coéfficient critique et rouge dès qu'il
est


égal ou inférieur au coéfficient mini.
Si vous avez une réponse Merci d'avance.
Marina
.

.


.






Avatar
Marina
Merci Clément,
Mais comment traiter les couleurs en VBA et et de plus la
référence est de comparaison se trouve dans une autre
table.
Marina
-----Message d'origine-----

Tu peux le faire sur l'événement [after update] du champ
[le prix que ce client est prêt à payer] avec le (Si
conditionnel) si le % est le meme tu change la propriété
backgroud pour orange, si le % est plus bas tu change en
rouge.

Salutations

Clément



-----Message d'origine-----
Bonjour Clément,
Je n'ai pas besoin de timer puisse que le calcul se
fait


automatiquement avec: " COEFFICIENT = [TARIF] /
[Prix


achat]
COEFFICIENT = (Int((COEFFICIENT * 100))) / 100

Donc se que j'aimerai c'est ajouter du code pour que le
résultat change de couleur selon les deux valeurs
imposées dans la table coeff.
La table Coeff. comporte deux champs "ntaux" et "taux"

ntaux1; taux= 1.4
ntaux2; taux= 1.38

La formule doit comparer le résultat sur le champ Coeff
du formulaire "devis" avec les taux de la table.
Merci.
Marina


-----Message d'origine-----
Je crois qu'avec l'option timer du formulaire (ex: a
chaque seconde), tu peux faire un (Si conditionnel) si
le

% est le meme tu change la propriéte backgroud pour
orange

si le % est plus bas tu change en rouge.

Salutations

Clément

-----Message d'origine-----
Bonjour,
J'ai un formulaire "devis" dans lequel lorsque je
fais




une proposition de vente à un client je mets dans un
champs le prix que ce client est prêt à payer (loi
des




concurences exige) et dans un autre le prix que moi
je




paie le produit (selon fournisseurs et quantités que
j'achete etc...) un autre champs me calcul le
coéfficient


ou marge en pourcent.
Dans une table je rentre selon les charges etc dans
un




champs le coéfficient critique et dans un autre le
coéfficent inférieur que je ne doit pas dépasser sous
risque de perdre de l'argent.
Voilà ma question: Comment faire pour que sur le
formulaire "devis" le coéficient calculé change de
couleur par exemple, orange dès que le % est le même
ou




inférieure au coéfficient critique et rouge dès qu'il
est


égal ou inférieur au coéfficient mini.
Si vous avez une réponse Merci d'avance.
Marina
.

.


.


.







Avatar
Clément
Il faut que ta comparaison sur l'autre table soit dans ton
formulaire mais non visible si tu veux, et avec .backcolor
tu peux changer la couleur de fond de ton controle.

Ci-joint exemple pour faire clignoter le champ remarques
avec la propriete Timer.

Private Sub Form_Timer()

If VarType(Remarques) = 1 Or Trim(Remarques) = "" Then


Else

If Forms!page_sf!Étiq_remarques.BackColor = 10079487
Then

Forms!page_sf!Étiq_remarques.BackColor = 13209
Forms!page_sf!Étiq_remarques.ForeColor = 10079487

Else

Forms!page_sf!Étiq_remarques.BackColor = 10079487
Forms!page_sf!Étiq_remarques.ForeColor = 13209

End If

End If

Espérant t'aider.

Clément

-----Message d'origine-----
Merci Clément,
Mais comment traiter les couleurs en VBA et et de plus la
référence est de comparaison se trouve dans une autre
table.
Marina
-----Message d'origine-----

Tu peux le faire sur l'événement [after update] du champ
[le prix que ce client est prêt à payer] avec le (Si
conditionnel) si le % est le meme tu change la propriété
backgroud pour orange, si le % est plus bas tu change en
rouge.

Salutations

Clément



-----Message d'origine-----
Bonjour Clément,
Je n'ai pas besoin de timer puisse que le calcul se
fait


automatiquement avec: " COEFFICIENT = [TARIF] /
[Prix


achat]
COEFFICIENT = (Int((COEFFICIENT * 100))) / 100

Donc se que j'aimerai c'est ajouter du code pour que le
résultat change de couleur selon les deux valeurs
imposées dans la table coeff.
La table Coeff. comporte deux champs "ntaux" et "taux"

ntaux1; taux= 1.4
ntaux2; taux= 1.38

La formule doit comparer le résultat sur le champ Coeff
du formulaire "devis" avec les taux de la table.
Merci.
Marina


-----Message d'origine-----
Je crois qu'avec l'option timer du formulaire (ex: a
chaque seconde), tu peux faire un (Si conditionnel) si
le

% est le meme tu change la propriéte backgroud pour
orange

si le % est plus bas tu change en rouge.

Salutations

Clément

-----Message d'origine-----
Bonjour,
J'ai un formulaire "devis" dans lequel lorsque je
fais




une proposition de vente à un client je mets dans un
champs le prix que ce client est prêt à payer (loi
des




concurences exige) et dans un autre le prix que moi
je




paie le produit (selon fournisseurs et quantités que
j'achete etc...) un autre champs me calcul le
coéfficient


ou marge en pourcent.
Dans une table je rentre selon les charges etc dans
un




champs le coéfficient critique et dans un autre le
coéfficent inférieur que je ne doit pas dépasser sous
risque de perdre de l'argent.
Voilà ma question: Comment faire pour que sur le
formulaire "devis" le coéficient calculé change de
couleur par exemple, orange dès que le % est le même
ou




inférieure au coéfficient critique et rouge dès qu'il
est


égal ou inférieur au coéfficient mini.
Si vous avez une réponse Merci d'avance.
Marina
.

.


.


.


.