OVH Cloud OVH Cloud

Mise en forme conditionnelle en VBA

2 réponses
Avatar
Jeanne JAMBOU
Bonsoir

Comment peut-on faire une mise en forme conditionnelle en VBA dans un
formulaire sur des enregistrements distincts.
Je l'ai fais dans un état en activant mon code (ci-dessous) sur formatage de
la zone détail, cela marche très bien

Voici ce que j'ai comme code

If MonChamp = "CK" Then
MonChamp.BackColor = 13421619
MonChamp.ForeColor = 13421619
End If

If MonChamp = "EQ" Then
MonChamp.BackColor = 13408767
MonChamp.ForeColor = 13408767
End If
.....
je le déclenche Après MAJ et tous les enregistrements sont de la même
couleur

Je ne peux pas le faire avec le menu format, car j'ai + de 10 critères
différents

Merci de vos renseignements

Jeanne

2 réponses

Avatar
Raymond [mvp]
Bonsoir Jeanne.
je pense qu'on parle de formulaire continu ?
ce qui marche très bien ne fonctionne pas dans un formulaire. il n'y a que
la mise en forme conditionelle qui marche mais elle est limitée à 3 couleurs
+ le blanc.
tout passage par des if provoque la même couleur pour tous les
enregistrements.

--
@+
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


"Jeanne JAMBOU" a écrit dans le message de news:
4224b7c5$0$1232$
Bonsoir

Comment peut-on faire une mise en forme conditionnelle en VBA dans un
formulaire sur des enregistrements distincts.
Je l'ai fais dans un état en activant mon code (ci-dessous) sur formatage
de la zone détail, cela marche très bien

Voici ce que j'ai comme code

If MonChamp = "CK" Then
MonChamp.BackColor = 13421619
MonChamp.ForeColor = 13421619
End If

If MonChamp = "EQ" Then
MonChamp.BackColor = 13408767
MonChamp.ForeColor = 13408767
End If
.....
je le déclenche Après MAJ et tous les enregistrements sont de la même
couleur

Je ne peux pas le faire avec le menu format, car j'ai + de 10 critères
différents

Merci de vos renseignements

Jeanne



Avatar
Jeanne JAMBOU
Effectivement j'ai la m^me couleur sur tous mes enregistrements
Merci quand même de ta réponse

A bientôt
Jeanne
"Raymond [mvp]" a écrit dans le message de
news:
Bonsoir Jeanne.
je pense qu'on parle de formulaire continu ?
ce qui marche très bien ne fonctionne pas dans un formulaire. il n'y a que
la mise en forme conditionelle qui marche mais elle est limitée à 3
couleurs + le blanc.
tout passage par des if provoque la même couleur pour tous les
enregistrements.

--
@+
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


"Jeanne JAMBOU" a écrit dans le message de
news: 4224b7c5$0$1232$
Bonsoir

Comment peut-on faire une mise en forme conditionnelle en VBA dans un
formulaire sur des enregistrements distincts.
Je l'ai fais dans un état en activant mon code (ci-dessous) sur formatage
de la zone détail, cela marche très bien

Voici ce que j'ai comme code

If MonChamp = "CK" Then
MonChamp.BackColor = 13421619
MonChamp.ForeColor = 13421619
End If

If MonChamp = "EQ" Then
MonChamp.BackColor = 13408767
MonChamp.ForeColor = 13408767
End If
.....
je le déclenche Après MAJ et tous les enregistrements sont de la même
couleur

Je ne peux pas le faire avec le menu format, car j'ai + de 10 critères
différents

Merci de vos renseignements

Jeanne