Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Compter le nombre d'items sélectionnés dans un listbox

blord

XLDnaute Impliqué
Bonjour à tous,

Existe-t-il une façon de retourner dans un textbox le nombre d'items qui ont été sélectionnés dans un listbox permettant la sélection multiple ?

Merci pour votre aide !
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re : Compter le nombre d'items sélectionnés dans un listbox

Bonjour

un truc du genre

monnbre as integer

For x = 0 To Listbox1.ListCount - 1
If Listbox1.Selected(x) = True Then monnbre=monnbre+1
Next

textbox1=monnbre
 

Hervé

XLDnaute Barbatruc
Re : Compter le nombre d'items sélectionnés dans un listbox

bonjour

en passant par une boucle :

Code:
Dim i As Integer
Dim cpt As Integer

For i = 0 To ListBox1.ListCount - 1
    cpt = cpt - (ListBox1.Selected(i))
Next i

MsgBox cpt
salut

edition : salut pascal
 

pierrejean

XLDnaute Barbatruc
Re : Compter le nombre d'items sélectionnés dans un listbox

bonjour blord

vois dans ce fichier

et salut a Pascal et Hervé

(y m'enervent a tout savoir pendant qu'il faut que je cherche !!!)
 

Pièces jointes

  • blord.xls
    28 KB · Affichages: 98
  • blord.xls
    28 KB · Affichages: 95
  • blord.xls
    28 KB · Affichages: 115
Dernière édition:

blord

XLDnaute Impliqué
Re : Compter le nombre d'items sélectionnés dans un listbox

Bonjour Pascal, Bonjour Hervé,

Vos solutions sont très similaires... Le tout fonctionne parfaitement...

Merci d'avoir pris quelques minutes de votre temps pour m'aider.
Bonne fin de journée !

Blord
 

Hervé

XLDnaute Barbatruc
Re : Compter le nombre d'items sélectionnés dans un listbox

re, salut pierrejean

hors sujet, un code pour inverser les sélections dans une listbox :

Code:
Dim i As Integer

For i = 0 To ListBox1.ListCount - 1
ListBox1.Selected(i) = Not ListBox1.Selected(i)
Next i

salut
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…