Re : Listwiev en panne
bonjour
fais les 2 modifs suivantes : Dans la procédure combobox1_click la ligne en gras
Private Sub ComboBox1_CLick()
Dim k As Long
Me.LstB_Capsules.Clear
Couleur = ""
ComboBox3.ListIndex = -1
ComboBox3.BackColor = &HFFFFFF
'
j = 0
For k = 1 To UBound(tablo)
If UCase(tablo(k, 1)) = UCase(ComboBox1) Then
With Me.LstB_Capsules
.AddItem
.List(j, 0) = tablo(k, 2) 'abreviation
.List(j, 1) = tablo(k, 3)
.List(j, 2) = k
j = j + 1
End With
End If
Next
End Sub
et Modifie dans la procédure suivante le 1 par 2:
Private Sub LstB_Capsules_Click()
Dim L As Long
okModif = False
' Stop
With Me
L = .LstB_Capsules.List(.LstB_Capsules.ListIndex, 2)
Me.Label13.Caption = "Ligne feuille " & L + 60
.Numero = tablo(L, 3) ' numéro de capsule
.Couleur = tablo(L, 4) 'couleur
.Description = tablo(L, 5) 'description
.Cote = tablo(L, 6)
.ComboBox3 = tablo(L, 8) 'j'ai
.ComboBox3.BackColor = IIf(.ComboBox3.ListIndex = 0, &HFFFF&, &HFFFFFF)
.DetailSup = tablo(L, 13) 'detail sup
.Autredetail = tablo(L, 14) 'detail autre
With Image1
.Picture = LoadPicture(ThisWorkbook.Path & "\" & tablo(L, 2) & ".jpg") 'nom de l'image
.PictureAlignment = fmPictureAlignmentCenter ' centrage de l'image dans le contrôle
.PictureSizeMode = fmPictureSizeModeZoom ' mise à l'echelle de l'image dans le contrôle
End With
End With
okModif = True
End Sub