OVH Cloud OVH Cloud

zone de liste et msgbox

4 réponses
Avatar
lou
j'ai une zone de liste (liste1)qui contiens plusieurs noms

ex
jean
andre
pol
fernand

si c'est possible
je voudrais afficher dans un msg les noms que j'ai selectionné (de haut en
bas et pas horizontalement)

ex je selectionne jean et andre

msgbox vous avez sélectionné :
jean
andre
merci de votre aide

4 réponses

Avatar
Raymond [mvp]
Bonsoir.

tu peux faire ceci:

Dim Champ as String
Dim I As Variant
For Each I In Me.Liste1.ItemsSelected
Champ = Champ & Me!Liste1.ItemData(I) & vbCrLf
Next I
MsgBox "Vous avez sélectionné:" & vbCrLf & Champ & _
"merci de votre aide"

tu devrais tout avoir.
--
@+
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


"lou" a écrit dans le message de
news:41409897$0$3878$
j'ai une zone de liste (liste1)qui contiens plusieurs noms

ex
jean
andre
pol
fernand

si c'est possible
je voudrais afficher dans un msg les noms que j'ai selectionné (de haut en
bas et pas horizontalement)

ex je selectionne jean et andre

msgbox vous avez sélectionné :
jean
andre
merci de votre aide




Avatar
Miguel
j'ai une zone de liste (liste1)qui contiens plusieurs noms

ex
jean
andre
pol
fernand

si c'est possible
je voudrais afficher dans un msg les noms que j'ai selectionné (de haut en
bas et pas horizontalement)

ex je selectionne jean et andre

msgbox vous avez sélectionné :
jean
andre
merci de votre aide


salut dans msg box dans le parametre du texte du rentre tes chaines de

caractère en les concaténants avec vblf (saut a la ligne line feed)

"vous avez selectionné : " & vblf & "jean " & vblf & " andre " & vblf &
"merci de votre aide "
si ce sont des variables c'est pareil

var1="jean"
var2="andre"

"vous avez selectionné : " & vblf & var1 & vblf & var2 & vblf & "merci
de votre aide "

voilà sa devrait fonctionner

salut
miguel

Avatar
lou
merci Raymond
"Raymond [mvp]" a écrit dans le message de
news:
Bonsoir.

tu peux faire ceci:

Dim Champ as String
Dim I As Variant
For Each I In Me.Liste1.ItemsSelected
Champ = Champ & Me!Liste1.ItemData(I) & vbCrLf
Next I
MsgBox "Vous avez sélectionné:" & vbCrLf & Champ & _
"merci de votre aide"

tu devrais tout avoir.
--
@+
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


"lou" a écrit dans le message de
news:41409897$0$3878$
j'ai une zone de liste (liste1)qui contiens plusieurs noms

ex
jean
andre
pol
fernand

si c'est possible
je voudrais afficher dans un msg les noms que j'ai selectionné (de haut
en


bas et pas horizontalement)

ex je selectionne jean et andre

msgbox vous avez sélectionné :
jean
andre
merci de votre aide








Avatar
lou
merci Miguel

"Miguel" a écrit dans le message de news:
4140b550$0$8747$
j'ai une zone de liste (liste1)qui contiens plusieurs noms

ex
jean
andre
pol
fernand

si c'est possible
je voudrais afficher dans un msg les noms que j'ai selectionné (de haut
en


bas et pas horizontalement)

ex je selectionne jean et andre

msgbox vous avez sélectionné :
jean
andre
merci de votre aide


salut dans msg box dans le parametre du texte du rentre tes chaines de

caractère en les concaténants avec vblf (saut a la ligne line feed)

"vous avez selectionné : " & vblf & "jean " & vblf & " andre " & vblf &
"merci de votre aide "
si ce sont des variables c'est pareil

var1="jean"
var2="andre"

"vous avez selectionné : " & vblf & var1 & vblf & var2 & vblf & "merci
de votre aide "

voilà sa devrait fonctionner

salut
miguel