Pb liste déroulante

  • Initiateur de la discussion Initiateur de la discussion romain9207
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

romain9207

XLDnaute Nouveau
Bonjour tt le monde,

Je suis en galère et j'espère que quelqu'un pourra m'aider.
Je voudrais que les choix fais dans ma listbox1 apparaissent tous dans ma listbox2 ce qui n'est pas le cas dans le programme suivant,
Si quelqu'un avait une solution à me proposer,
merci beaucoup d'avance


Private Sub CommandButton1_Click()

Dim element_select As Boolean
Dim nb_elements, I As Integer

element_select = False
nb_elements = UserForm1.ListBox1.ListCount

ListBox2.Clear

'For I = 0 To nb_elements - 1
'If ListBox1.Selected(I) = True Then
'element_select = True
'ListBox2.AddItem ListBox1.List(I)


For I = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(I) = True Then
element_select = True
ListBox2.AddItem (I) ' Par éxemple


Exit For

End If
Next

If element_select = False Then
MsgBox "Vous n'avez pas sélectionné de paramètres influents => Fin du programme"
Exit Sub
End If

End Sub

Private Sub ListBox1_Click()

End Sub

Private Sub ListBox2_Click()

End Sub

Private Sub OptionButton1_Click()

ListBox1.MultiSelect = fmMultiSelectSingle

End Sub

Private Sub OptionButton2_Click()

ListBox1.MultiSelect = fmMultiSelectMulti

End Sub

Private Sub OptionButton3_Click()

ListBox1.MultiSelect = fmMultiSelectExtended

End Sub

Private Sub UserForm_Initialize()

For I = 0 To nb_elements - 1
ListBox1.AddItem "Choice " & (ListBox1.ListCount + 1)
Next I

OptionButton1.Caption = "Single Selection"
ListBox1.MultiSelect = fmMultiSelectSingle
OptionButton1.Value = True

OptionButton2.Caption = "Multiple Selection"
OptionButton3.Caption = "Extended Selection"

CommandButton1.Caption = "Show selections"
CommandButton1.AutoSize = True

End Sub
 
Re : Pb liste déroulante

Bonjour,

Code:
Private Sub CommandButton1_Click()
    Dim element_select As Boolean
    Dim nb_elements, I  As Integer
    element_select = False
    nb_elements = UserForm1.ListBox1.ListCount
  ListBox2.Clear
  element_select = False
  For I = 0 To ListBox1.ListCount - 1
    If ListBox1.Selected(I) = True Then
      element_select = True
      ListBox2.AddItem ListBox1.List(I) ' Par éxemple
    End If
  Next
  If element_select = False Then
        MsgBox "Vous n'avez pas sélectionné de paramètres influents => Fin du programme"
        Exit Sub
  End If
End Sub

JB
 
Re : Pb liste déroulante

Rebonjour et Merci bcp BOISGONTIER,

J'aimerais maintenant savoir si c'est possible d'afficher la valeur dans la listbox2 car meme en ajoutant 2 dans columncount, ca marche pas.

Je voudrais aussi savoir si c'est possible de faire des calculs sur ces meme valeur.
En fait, i fau ke je fasse la somme quadratique des valeurs sélectionnées

sqrt(a²+b²+c²)

Voila,

Merci beaucoup d'avance si quelqu'un peut faire quelque chose
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
531
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
418
Réponses
10
Affichages
843
Réponses
3
Affichages
265
Réponses
4
Affichages
549
Retour