j ai un tableau structure de 13 colonnes, si je mets For J = 1 To 10 ma lstebox se rempli correctement mais
lorsque je mets For J = 1 To 11 un message d erreur apparait could not set the column property invalid property value
With Sheets("ARTICLES").ListObjects(1)
Dim I As Integer
Dim J As Integer
Dim V As Integer
'AR = .DataBodyRange
With LISTART
' .List = AR
.ColumnCount = 13
.ColumnWidths = "100;50;50;50;10;10;10;50;50;50;50;50;50"
End With
Dim O1 As Worksheet 'déclare la variable O1 (Onglet 1)
Dim TC As Variant 'déclare la variable TC (Tableau de Cellules)
Set O1 = Sheets("ARTICLES") 'définit l'onglet O1
'Set f = Sheets("Bdd")
TC = O1.Range("A1").CurrentRegion 'définit le tableau de cellules TC
With LISTART 'prend en compte la ListBox1
.Clear 'efface la ListBox1
V = 0
For I = 2 To UBound(TC, 1) 'boucle 1 : sur toutes les lignes du tableau TC (en partant de la seconde)
'condition : si la valeur en colonne du tableau TC est égale à la valeur de la ComboBox1
If (TC(I, 3) = LBLNOMCLI) Then
'
.AddItem 'I 'ajoute le numéro de ligne dans la colonne 0 (cachée) de la ListBox1
For J = 1 To 10 'boucle 2 : sur les autres colonnes
.Column(J - 1, V) = TC(I, J) 'ajoute la valeur en colonne J du tabelau TC à la colonne J de la ListBox1
Next J 'prochiane colonne de la boucle 2
V = V + 1 'incrénete V
'S = S + TC(i, 8)
End If 'End If 'fin de la condition
Next I 'prochaine ligne de la boucle 1
End With 'fin de la prise en compte de la ListBox1
End With