[ACCESS][VBA]

Fermé
Utilisateur anonyme - 27 juin 2005 à 15:15
blux Messages postés 26087 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 mai 2024 - 27 juin 2005 à 16:21
Bonjour,
Je voudrais savoir s'il existe une option à attribuer à une zone de liste pour recréer l'effet du clic sur cette zone.
Dans mon formulaire, cette zone récupère une valeur d'une requête et ne possède donc qu'une ligne.
Si, lors du chargement du formulaire, je fais Liste.SetFocus, et que par la suite, j'affiche MsgBox(Liste), il me dit que c'est une utilisation uncorrecte de "Null".
Par contre, si je clique sur la liste et après que j'affiche MsgBox(Liste), ça marche.
Comment faire pour activer ma zone automatiquement?
Merci

1 réponse

blux Messages postés 26087 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 mai 2024 3 290
27 juin 2005 à 15:54
Salut,

soit tu fais un sendkeys (j'en ai parlé dans un des messages que tu as posté), soit tu fais plus subtil et tu testes si quelque chose a été saisi avant l'affichage :
If Not IsNull(Liste_Choix.Value) Then
    MsgBox Liste_Choix.Value
End If

0
Utilisateur anonyme
27 juin 2005 à 16:01
OK blux,
mais pour le sendKeys, il faut quand meme appuyer sur une touche du clavier....
y'a pas un attribut qui permet de le aire automatiquement?
0
blux Messages postés 26087 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 mai 2024 3 290
27 juin 2005 à 16:21
Ben non, il suffit de le mettre à l'ouverture du formulaire qui contient la zone de liste (après le setfocus)...
0