A voir également:
- [Activation zone de liste][VBA]
- Zone telechargement - Accueil - Outils
- Liste déroulante excel - Guide
- Clé d'activation windows 10 gratuit - Guide
- Liste déroulante en cascade - Guide
- Liste site streaming illégal - Accueil - Services en ligne
5 réponses
deus
Messages postés
93
Date d'inscription
mercredi 20 novembre 2002
Statut
Membre
Dernière intervention
24 mai 2007
91
22 juin 2005 à 12:51
22 juin 2005 à 12:51
Si tu es sur que ta liste n'est pas vide tu peux faire:
List1.Selected(0) = True
Dans ce cas tu sélectionnes la première valeur de ta liste (List1)
List1.Selected(0) = True
Dans ce cas tu sélectionnes la première valeur de ta liste (List1)
zenon
Messages postés
726
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
13 février 2010
180
22 juin 2005 à 11:48
22 juin 2005 à 11:48
Bin, je pense qu'il suffit d'ajouter, sur ouverture du formulaire:
[NomDeLaZoneDeListe].SetFocus
[NomDeLaZoneDeListe].SetFocus
Bon OK ça marche mais ça ne fait pas vraiment ce que je voudrais...
En fait je voudrais qu'automatiquement, à l'ouverture du formulaire, la zone apparaisse comme si on avait cliqué dessus.
Si j'essaie de récupérer la valeur de la zone de liste avec le SetFocus, je n'ai rien alors que si je clique dessus, j'ai la valeur que je souhaite.
Si tu avais une autre solution...
Merci
En fait je voudrais qu'automatiquement, à l'ouverture du formulaire, la zone apparaisse comme si on avait cliqué dessus.
Si j'essaie de récupérer la valeur de la zone de liste avec le SetFocus, je n'ai rien alors que si je clique dessus, j'ai la valeur que je souhaite.
Si tu avais une autre solution...
Merci
zenon
Messages postés
726
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
13 février 2010
180
22 juin 2005 à 12:18
22 juin 2005 à 12:18
Désolé, j'avais pas bien lu qu'il s'agissait d'une zone de liste...
C'est logique qu'aucune valeur ne soit renvoyée avant que tu cliques puisque ta zone de liste contient plusieurs valeurs et que c'est justement en cliquant dessus que tu désignes celle tu souhaites.
C'est logique qu'aucune valeur ne soit renvoyée avant que tu cliques puisque ta zone de liste contient plusieurs valeurs et que c'est justement en cliquant dessus que tu désignes celle tu souhaites.
blux
Messages postés
26774
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
11 avril 2025
3 334
22 juin 2005 à 12:48
22 juin 2005 à 12:48
Zut, j'arrive en retard (pourtant je me suis levé tôt !)
Il suffit d'envoyer la combinaison de touches que fait un clic sur une zone de liste, à savoir ALT+BAS, soit :
Mais cela ne sélectionnera pas de valeur dans la liste, se contentant de dérouler la zone...
Si c'est une zone de liste modifiable...
Il suffit d'envoyer la combinaison de touches que fait un clic sur une zone de liste, à savoir ALT+BAS, soit :
SendKeys "%{down}"Après avoir donné le focus à la liste, bien sûr...
Mais cela ne sélectionnera pas de valeur dans la liste, se contentant de dérouler la zone...
Si c'est une zone de liste modifiable...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour
je fais un programme pour estimer un nombre d'heure à passer pour une tache
j ai une moyenne horaire, mais je voudrait qu'elle soit directement dans ma zone de liste modifiable
ainsi si je veux changer ma moyenne horaire je pourrais dans ma zone de liste modifiable si non je choisi cette valeur deja apparu dans ma zone modifiable
comprenez vous!!!
comment faire...?
merci
je fais un programme pour estimer un nombre d'heure à passer pour une tache
j ai une moyenne horaire, mais je voudrait qu'elle soit directement dans ma zone de liste modifiable
ainsi si je veux changer ma moyenne horaire je pourrais dans ma zone de liste modifiable si non je choisi cette valeur deja apparu dans ma zone modifiable
comprenez vous!!!
comment faire...?
merci
22 juin 2005 à 12:59
22 juin 2005 à 13:05
Mais bon j'avoue ne pas mettre vraiment soucié du pourquoi de la demande - shame on me ;)