Bonjour à tous,
Je cherche à remplir un tableau via un formulaire avec listbox dont j'ai activé la propriété multiselection.
Mon problème est le suivant :
Après avoir trouvé une première ligne sélectionnée (et réagis comme attendu), la listbox est visiblement réinitialisée sans aucune sélection
Conséquence seule une ligne est complétée.
Mon code tiens en quelques lignes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Private Sub CmbValider_Click() Dim i As Long For i = 1 To ListPrevision.ListCount If ListPrevision.Selected(i) = True Then MsgBox ListPrevision.List(i) Range("E" & i + 1).Offset(0, 1) = ListPrevision.List(i, 4) Range("H" & i + 1).Offset(0, 1) = ListPrevision.List(i, 7) End If Next i End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub UserForm_Activate() Dim NbreLigne As Long 'Alimentation de la listbox NbreLigne = Range("Feuil1!A1").CurrentRegion.Rows.Count ListPrevision.RowSource = "Feuil1!A1:J" & NbreLigne ListPrevision.ListIndex = 0 End Sub
Pouvez vous m'indiquer où est mon erreur svp ?
Partager