OVH Cloud OVH Cloud

mise en forme conditionnelle

4 réponses
Avatar
Sweety
Bonjour,

Quelle est l'expression que je dois mettre dans une mise en forme
conditionnelle, pour (par exemple) griser un contrôle s'il est vide
(IsNull?)

Merci
Michel

4 réponses

Avatar
bipbipcoyote
Sub Form_Current()
[nom].SetFocus
If IsNull([prenom]) Then
[prenom].Enabled = False
End If




"Sweety" <*enlevez_ceci* a écrit dans le message de
news:
Bonjour,

Quelle est l'expression que je dois mettre dans une mise en forme
conditionnelle, pour (par exemple) griser un contrôle s'il est vide
(IsNull?)

Merci
Michel




Avatar
Raymond [mvp]
Bonjour.

Qu'entends-tu par grisé et mise en forme conditionnelle ? est-ce seulement
la couleur que tu veux changer pour faire remarquer le champ à remplir ou
est-ce que tu veux le griser pour le rendre inaccessible ?
1-
dans ta fenêtre mise en forme conditionnelle:
tu choisis expression en condition
tu indiques isnull([monchamp]) ou EstNull([monchamp])
tu choisis la couleur que tu désires.
2-
sur l'événement form_current et sur afterupdate de ton champ, en prenant
soin de déplacer le focus:
if IsNull(Me.Monchamp) Then Me.Monchamp.Enable = False
ce qui est un peu idiot car il va falloir le remplir un jour ce contrôle et
surtout le valider pour pouvoir saisir.

Je pense que c'est la 1ere idée qui est la bonne ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Sweety" <*enlevez_ceci* a écrit dans le message de
news:
Bonjour,

Quelle est l'expression que je dois mettre dans une mise en forme
conditionnelle, pour (par exemple) griser un contrôle s'il est vide
(IsNull?)

Merci
Michel




Avatar
Sweety
C'et effectivement la première qui est la bonne, mais je ne savais pas
comment la formuler, le but étant de "griser" les contrôles ne contenant
aucune info.

En te remerciant ;-)
Michel

"Raymond [mvp]" a écrit dans le message de
news:
| Bonjour.
|
| Qu'entends-tu par grisé et mise en forme conditionnelle ? est-ce seulement
| la couleur que tu veux changer pour faire remarquer le champ à remplir ou
| est-ce que tu veux le griser pour le rendre inaccessible ?
| 1-
| dans ta fenêtre mise en forme conditionnelle:
| tu choisis expression en condition
| tu indiques isnull([monchamp]) ou EstNull([monchamp])
| tu choisis la couleur que tu désires.
| 2-
| sur l'événement form_current et sur afterupdate de ton champ, en prenant
| soin de déplacer le focus:
| if IsNull(Me.Monchamp) Then Me.Monchamp.Enable = False
| ce qui est un peu idiot car il va falloir le remplir un jour ce contrôle
et
| surtout le valider pour pouvoir saisir.
|
| Je pense que c'est la 1ere idée qui est la bonne ?
| --
| @+
| Raymond Access MVP
| http://access.seneque.free.fr/
| http://access2003.free.fr/
| http://users.skynet.be/mpfa/ pour débuter sur le forum
|
|
| "Sweety" <*enlevez_ceci* a écrit dans le message de
| news:
| > Bonjour,
| >
| > Quelle est l'expression que je dois mettre dans une mise en forme
| > conditionnelle, pour (par exemple) griser un contrôle s'il est vide
| > (IsNull?)
| >
| > Merci
| > Michel
| >
| >
|
|
Avatar
Sweety
Merci à toi aussi mais c'était seulement pour changer la couleur d'un
contrôle inintéressant.
Michel

"bipbipcoyote" a écrit dans le message de news:

| Sub Form_Current()
| [nom].SetFocus
| If IsNull([prenom]) Then
| [prenom].Enabled = False
| End If
|
|
|
|
| "Sweety" <*enlevez_ceci* a écrit dans le message de
| news:
| > Bonjour,
| >
| > Quelle est l'expression que je dois mettre dans une mise en forme
| > conditionnelle, pour (par exemple) griser un contrôle s'il est vide
| > (IsNull?)
| >
| > Merci
| > Michel
| >
| >
|
|