OVH Cloud OVH Cloud

A Arnaud et Raymmond

3 réponses
Avatar
Patrick974
Bonjour tout le monde.

Je vous remercie pour l'aide que vous m'avez apport=E9=20
concernant mes cases =E0 cocher et zone de liste d=E9roulante.

Je fais mes premiers pas en vba et ce n'est pas forc=E9ment=20
=E9vident.

Concernant ma probl=E9matique de case =E0 cocher qui active=20
une zone de texte, l'instruction fonctionne, mais j'ai=20
constat=E9 que lorsqu'on referme le formulaire et qu'on=20
l'ouvre ensuite, les zones de texte qui =E9taient actives=20
ne le sont plus malgr=E9 que la case =E0 cocher est la=20
valeur "true".

Comment faire dans ce cas, pour laisser actif les zones=20
de texte contenant une valeur?

Cordialement

3 réponses

Avatar
Anor
Bonjour,

recopier le code qui marche dans l'événement "sur ouverture" du formulaire.

--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------

Patrick974 :
| Bonjour tout le monde.
|
| Je vous remercie pour l'aide que vous m'avez apporté
| concernant mes cases à cocher et zone de liste déroulante.
|
| Je fais mes premiers pas en vba et ce n'est pas forcément
| évident.
|
| Concernant ma problématique de case à cocher qui active
| une zone de texte, l'instruction fonctionne, mais j'ai
| constaté que lorsqu'on referme le formulaire et qu'on
| l'ouvre ensuite, les zones de texte qui étaient actives
| ne le sont plus malgré que la case à cocher est la
| valeur "true".
|
| Comment faire dans ce cas, pour laisser actif les zones
| de texte contenant une valeur?
|
| Cordialement
Avatar
Patrick974
Bonsoir,
L'instruction que tu m'as donné fonctionne.

Private Sub CaisseMut_Pat_AfterUpdate()
If CaisseMut_Pat.Value = True Then 'case à cocher
NomCaisseMut_Pat.Enabled = True ' zone de txt
NumCaisseMut_Pat.Enabled = True ' zone de txt
Else
NomCaisseMut_Pat.Enabled = False
NumCaisseMut_Pat.Enabled = False
End If
End Sub

En fait je voudrais au départ que case à cocher, zone de
texte soient désactivées et que lorsque je coche la case
que les zones de texte s'activent et restent activéee.

Malgré avoir mis valeur par défaut= faux pour la case à
cocher dans la table et le formulaire, la case à cocher
n'a pas la valeurúux.

J'ai essayé la propriété Activé=non dans le formulaire
pour les zones de texte. Je coche, la zone s'active. Je
ferme ensuite le formulaire, l'ouvre à nouveau, la case
est cochée mais la zone est devenué inactive.

Comment faire?

Cordialement

-----Message d'origine-----
Bonjour,

recopier le code qui marche dans l'événement "sur
ouverture" du formulaire.


--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------

Patrick974 :
| Bonjour tout le monde.
|
| Je vous remercie pour l'aide que vous m'avez apporté
| concernant mes cases à cocher et zone de liste
déroulante.

|
| Je fais mes premiers pas en vba et ce n'est pas
forcément

| évident.
|
| Concernant ma problématique de case à cocher qui active
| une zone de texte, l'instruction fonctionne, mais j'ai
| constaté que lorsqu'on referme le formulaire et qu'on
| l'ouvre ensuite, les zones de texte qui étaient actives
| ne le sont plus malgré que la case à cocher est la
| valeur "true".
|
| Comment faire dans ce cas, pour laisser actif les zones
| de texte contenant une valeur?
|
| Cordialement


.



Avatar
Patrick974
Re bonsoir,
désolé pour le dérangement, j'ai trouvé
@+
-----Message d'origine-----
Bonsoir,
L'instruction que tu m'as donné fonctionne.

Private Sub CaisseMut_Pat_AfterUpdate()
If CaisseMut_Pat.Value = True Then 'case à cocher
NomCaisseMut_Pat.Enabled = True ' zone de txt
NumCaisseMut_Pat.Enabled = True ' zone de txt
Else
NomCaisseMut_Pat.Enabled = False
NumCaisseMut_Pat.Enabled = False
End If
End Sub

En fait je voudrais au départ que case à cocher, zone de
texte soient désactivées et que lorsque je coche la case
que les zones de texte s'activent et restent activéee.

Malgré avoir mis valeur par défaut= faux pour la case à
cocher dans la table et le formulaire, la case à cocher
n'a pas la valeurúux.

J'ai essayé la propriété Activé=non dans le formulaire
pour les zones de texte. Je coche, la zone s'active. Je
ferme ensuite le formulaire, l'ouvre à nouveau, la case
est cochée mais la zone est devenué inactive.

Comment faire?

Cordialement

-----Message d'origine-----
Bonjour,

recopier le code qui marche dans l'événement "sur
ouverture" du formulaire.


--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------

Patrick974 :
| Bonjour tout le monde.
|
| Je vous remercie pour l'aide que vous m'avez apporté
| concernant mes cases à cocher et zone de liste
déroulante.

|
| Je fais mes premiers pas en vba et ce n'est pas
forcément

| évident.
|
| Concernant ma problématique de case à cocher qui
active


| une zone de texte, l'instruction fonctionne, mais j'ai
| constaté que lorsqu'on referme le formulaire et qu'on
| l'ouvre ensuite, les zones de texte qui étaient
actives


| ne le sont plus malgré que la case à cocher est la
| valeur "true".
|
| Comment faire dans ce cas, pour laisser actif les
zones


| de texte contenant une valeur?
|
| Cordialement


.

.