OVH Cloud OVH Cloud

activer controle

4 réponses
Avatar
Bubu
Bonjour à tous,
Pouvez-vous m'indiquer la syntaxe de l'expression qui me permette, dans un
formulaire, d'activer (ou même rende visible) un contrôle après avoir mis à
jour un autre contrôle de ce même formulaire ? La propriété par défaut du
contrôle à activer doit elle activé = Oui ou Non ?
Merci de votre réponse.
Bruno

4 réponses

Avatar
Raymond [mvp]
Bonjour.

pour rendre visible le contrôle:
Me.moncontrôle.Visible = True
pour placer le focus sur un contrôle et le rendre actif:
Me.moncontrole.SetFocus

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


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

Bonjour à tous,
Pouvez-vous m'indiquer la syntaxe de l'expression qui me permette, dans un
formulaire, d'activer (ou même rende visible) un contrôle après avoir mis
à
jour un autre contrôle de ce même formulaire ? La propriété par défaut du
contrôle à activer doit elle activé = Oui ou Non ?
Merci de votre réponse.
Bruno


Avatar
Bubu
Bonjour Raymond,
Je crois que je n'ai pas ete tres clair dans mon message :
En fait j'ai un formulaire avec deux controles dessus (2 listes
modifiables). Je veux que lorsque le formulaire s'ouvre, seule la premiere
liste modifiable soit visible et que la deuxieme apparaisse une fois que j'ai
selectionne une valeur dans la premiere. Je pensais faire ca en utilisant les
proprietes de la zone de liste modifiable 1, en allant sur l'onglet evenement
et sur la ligne "Apres MAJ" saisir une expression (avec le generateur
d'expression) permettant de rendre la zone de liste modifiable 2 visible.
J'ai donc saisi l'expression =[Modifiable2].Visible=Vrai dans la ligne Apres
MAJ de la Modifiable1 mais ca ne marche pas. Suis-je sur la bonne voie ou
dois-je utiliser une macro ?
Merci de ton aide.

Bubu


Bonjour.

pour rendre visible le contrôle:
Me.moncontrôle.Visible = True
pour placer le focus sur un contrôle et le rendre actif:
Me.moncontrole.SetFocus

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


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

Bonjour à tous,
Pouvez-vous m'indiquer la syntaxe de l'expression qui me permette, dans un
formulaire, d'activer (ou même rende visible) un contrôle après avoir mis
à
jour un autre contrôle de ce même formulaire ? La propriété par défaut du
contrôle à activer doit elle activé = Oui ou Non ?
Merci de votre réponse.
Bruno







Avatar
Raymond [mvp]
tu fais pareil mais en code vba.
au lieu de taper une expression, tu sélectionnes [Procédure événementielle]
et tu cliques sur le bouton ... en bout de ligne. tu places ensuite les
fonctions visible et setfocus dans cette procédure affiché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


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

Bonjour Raymond,
Je crois que je n'ai pas ete tres clair dans mon message :
En fait j'ai un formulaire avec deux controles dessus (2 listes
modifiables). Je veux que lorsque le formulaire s'ouvre, seule la premiere
liste modifiable soit visible et que la deuxieme apparaisse une fois que
j'ai
selectionne une valeur dans la premiere. Je pensais faire ca en utilisant
les
proprietes de la zone de liste modifiable 1, en allant sur l'onglet
evenement
et sur la ligne "Apres MAJ" saisir une expression (avec le generateur
d'expression) permettant de rendre la zone de liste modifiable 2 visible.
J'ai donc saisi l'expression =[Modifiable2].Visible=Vrai dans la ligne
Apres
MAJ de la Modifiable1 mais ca ne marche pas. Suis-je sur la bonne voie ou
dois-je utiliser une macro ?
Merci de ton aide.

Bubu



Avatar
Bubu
Merci beaucoup Raymond, ca marche impec !


tu fais pareil mais en code vba.
au lieu de taper une expression, tu sélectionnes [Procédure événementielle]
et tu cliques sur le bouton ... en bout de ligne. tu places ensuite les
fonctions visible et setfocus dans cette procédure affiché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


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

Bonjour Raymond,
Je crois que je n'ai pas ete tres clair dans mon message :
En fait j'ai un formulaire avec deux controles dessus (2 listes
modifiables). Je veux que lorsque le formulaire s'ouvre, seule la premiere
liste modifiable soit visible et que la deuxieme apparaisse une fois que
j'ai
selectionne une valeur dans la premiere. Je pensais faire ca en utilisant
les
proprietes de la zone de liste modifiable 1, en allant sur l'onglet
evenement
et sur la ligne "Apres MAJ" saisir une expression (avec le generateur
d'expression) permettant de rendre la zone de liste modifiable 2 visible.
J'ai donc saisi l'expression =[Modifiable2].Visible=Vrai dans la ligne
Apres
MAJ de la Modifiable1 mais ca ne marche pas. Suis-je sur la bonne voie ou
dois-je utiliser une macro ?
Merci de ton aide.

Bubu