J'ai huit colonnes dans une boite de listeTu veux dire .. une LISTBOX ?
la dernière colonne ne s'affiche pasAvec ton code... on arrivera surement mieux à voir ce qui ne fonctionne pas...
Dim varRejean As Integer Dim Vposi As Integer Private Sub BtnLstTaux_Click() Me.Lst1.AddItem For i = 1 To 8 Me.Lst1.List(varRejean, i) = Controls("ctrl" & i).Value Next i varRejean = varRejean + 1 End Sub Private Sub CboTypeTaux_Change() End Sub Private Sub Ctrl2_Change() End Sub Private Sub Ctrl8_Change() End Sub Private Sub Lst1_DblClick(ByVal Cancel As MSForms.ReturnBoolean) Vposi = Me.Lst1.ListIndex For i = 1 To 8 Controls("ctrl" & i).Value = Me.Lst1.List(Vposi, i) Next i End Sub
Private Sub BtnLstTaux_Click() Me.Lst1.AddItem For i = 1 To 8 Me.Lst1.List(varRejean, i) = Controls("ctrl" & i).Value Next i varRejean = varRejean + 1 End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Sub UserForm_Initialize() Dim i As Byte, j As Byte ListBox1.ColumnCount = 9 ListBox1.ColumnWidths = "70;70;70;70;70;70;70;70;70" For i = 1 To 20 'Ajoute une ligne et insère une donnée dans la colonne de gauche ListBox1.AddItem "Ligne:" & i & "- Col:0" 'Ajoute des données dans les colonnes de droite For j = 1 To 8 ListBox1.List(ListBox1.ListCount - 1, j) = "Ligne:" & i & "- Col:" & j Next j Next i End Sub
Private Sub BtnLstTaux_Click() Me.Lst1.AddItem Controls("ctrl1").Value For i = 2 To 8 Me.Lst1.List(varRejean, i-1) = Controls("ctrl" & i).Value Next i varRejean = varRejean + 1 End Sub