Bonjour à tous !
Un petit problème à vous soumettre :
Je travaille sous Windows 2000 et Office 2000
Dans un formulaire, je récupère le login de l'utilisateur dans un champ
texte grâce à la variable "username".
Dans ce même formulaire je dispose d'une zone de liste dans laquelle figure
le nom de l'utilisateur parmi d'autres. Je peux sélectionner par défaut le
nom de l'utilisateur dans la liste par une simple fonction = lorsque
l'option sélection multiple est sur "aucun".
Si je mets l'option sélection multiple sur simple ou sur étendu (car je dois
pouvoir sélectionner plusieurs autres noms en plus de celui de
l'utilisateur) , je ne peux plus "présélectionner" le nom de l'utilisateur.
Comment faire pour sélectionner d'office le nom de l'utilisateur dans la
liste lors de l'ouverture du formulaire et me permettre une sélection
multiple ?
D'avance merci pour vos réponses
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonsoir.
il faut parcourir la liste pour savoir si la colonne contient la valeur. soit Liste1 la liste, soit Login le login, le login se trouvant dans la 2e colonne de la liste.
Dim I As Variant For I = 0 To Me.Liste1.ListCount - 1 If Me.Liste1.Column(1, I) = Login Then Me.Liste1.Selected(I) = True End If Next I
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Kikido" a écrit dans le message de news: 41755775$0$29519$
Bonjour à tous ! Un petit problème à vous soumettre : Je travaille sous Windows 2000 et Office 2000 Dans un formulaire, je récupère le login de l'utilisateur dans un champ texte grâce à la variable "username". Dans ce même formulaire je dispose d'une zone de liste dans laquelle figure le nom de l'utilisateur parmi d'autres. Je peux sélectionner par défaut le nom de l'utilisateur dans la liste par une simple fonction = lorsque l'option sélection multiple est sur "aucun". Si je mets l'option sélection multiple sur simple ou sur étendu (car je dois pouvoir sélectionner plusieurs autres noms en plus de celui de l'utilisateur) , je ne peux plus "présélectionner" le nom de l'utilisateur. Comment faire pour sélectionner d'office le nom de l'utilisateur dans la liste lors de l'ouverture du formulaire et me permettre une sélection multiple ? D'avance merci pour vos réponses
Bonsoir.
il faut parcourir la liste pour savoir si la colonne contient la valeur.
soit Liste1 la liste, soit Login le login, le login se trouvant dans la 2e
colonne de la liste.
Dim I As Variant
For I = 0 To Me.Liste1.ListCount - 1
If Me.Liste1.Column(1, I) = Login Then
Me.Liste1.Selected(I) = True
End If
Next I
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Kikido" <domi64fr_nsp@yahoo.fr> a écrit dans le message de news:
41755775$0$29519$636a15ce@news.free.fr...
Bonjour à tous !
Un petit problème à vous soumettre :
Je travaille sous Windows 2000 et Office 2000
Dans un formulaire, je récupère le login de l'utilisateur dans un champ
texte grâce à la variable "username".
Dans ce même formulaire je dispose d'une zone de liste dans laquelle
figure
le nom de l'utilisateur parmi d'autres. Je peux sélectionner par défaut le
nom de l'utilisateur dans la liste par une simple fonction = lorsque
l'option sélection multiple est sur "aucun".
Si je mets l'option sélection multiple sur simple ou sur étendu (car je
dois
pouvoir sélectionner plusieurs autres noms en plus de celui de
l'utilisateur) , je ne peux plus "présélectionner" le nom de
l'utilisateur.
Comment faire pour sélectionner d'office le nom de l'utilisateur dans la
liste lors de l'ouverture du formulaire et me permettre une sélection
multiple ?
D'avance merci pour vos réponses
il faut parcourir la liste pour savoir si la colonne contient la valeur. soit Liste1 la liste, soit Login le login, le login se trouvant dans la 2e colonne de la liste.
Dim I As Variant For I = 0 To Me.Liste1.ListCount - 1 If Me.Liste1.Column(1, I) = Login Then Me.Liste1.Selected(I) = True End If Next I
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Kikido" a écrit dans le message de news: 41755775$0$29519$
Bonjour à tous ! Un petit problème à vous soumettre : Je travaille sous Windows 2000 et Office 2000 Dans un formulaire, je récupère le login de l'utilisateur dans un champ texte grâce à la variable "username". Dans ce même formulaire je dispose d'une zone de liste dans laquelle figure le nom de l'utilisateur parmi d'autres. Je peux sélectionner par défaut le nom de l'utilisateur dans la liste par une simple fonction = lorsque l'option sélection multiple est sur "aucun". Si je mets l'option sélection multiple sur simple ou sur étendu (car je dois pouvoir sélectionner plusieurs autres noms en plus de celui de l'utilisateur) , je ne peux plus "présélectionner" le nom de l'utilisateur. Comment faire pour sélectionner d'office le nom de l'utilisateur dans la liste lors de l'ouverture du formulaire et me permettre une sélection multiple ? D'avance merci pour vos réponses