Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/09/2011, 10h37   #1
Invité de passage
 
Homme
Étudiant
Inscription : septembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2011
Messages : 4
Points : 1
Points : 1
Par défaut Activer dynamiquement un champ de formulaire

Bonjour,

J'ai conçu un petit formulaire sous Access, qui contient :
- une liste déroulante
- une zone de texte, désactivée a l'ouverture du formulaire

J'aimerais que cette zone de texte s'active lorsque l'utilisateur sélectionne une certaine valeur de la liste déroulante

J'avais tenté l'écriture d'une petite macro, déclenchée lors de la perte de focus de la liste déroulante :

Code :
1
2
3
4
If MaListe.Value = "ValeurTest" Then
    MaZoneTexte.Enabled = True
 
End If
Echec cuisant !

Si une âme charitable veut bien me venir en aide =)

Pierro
pierro38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 11h36   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 620
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 620
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

C'est SetFocus pour se positionner sur un contrôle, et tu peux l'utiliser sur l'évènement AfterUpdate de ta liste.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 12h06   #3
Membre éclairé
 
Homme Pierre-Jean
Développeur informatique
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : Homme Pierre-Jean
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : février 2010
Messages : 306
Points : 330
Points : 330
Envoyer un message via MSN à paidge
Bonjour,

Philippe n'est pas réveillé lol C'est ça quand on se couche à 5h du mat' (enfin moi j'ai dormi 4h c'est pas mieux :p)

C'est bien sur l'évènement AfterUpdate de ta liste déroulante qu'il faut placer ton code Pierro38. La propriété Value est facultative dans ce cas. Essaye plutôt ça :
Code :
1
2
3
4
5
6
7
8
9
10
11
Private Sub MaListeDeroulante_AfterUpdate()
 
    With Me.MaZoneDeTexte
        If Me.MaListeDeroulante = MaValeur Then
            .Enabled = True
        Else
            .Enabled = False
        End If
    End With
 
End Sub
N'oublie pas les guillemets si MaValeur est une chaîne de caractère
__________________
L'informatique fait gagner beaucoup de temps. A condition d'en avoir beaucoup devant soi !!!
paidge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 13h14   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 620
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 620
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Citation:
Envoyé par paidge Voir le message
Philippe n'est pas réveillé lol C'est ça quand on se couche à 5h du mat'
non levé à 3 h 00
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h35.


 
 
 
 
Partenaires

Hébergement Web