Private Sub CboTitre_Change()
Dim i As Integer, col As Long, Lig As Long
' Numéro de ligne = Entête tableau 1 + Choix dans la liste + 1 car commence à 0
Lig = 1 + Me.CboTitre.ListIndex + 1
With Sheets("collection")
Me.TextBoxboite = IIf(Me.CboTitre.ListIndex = -1, "", .Range("C" & Lig))
Me.TextBoxetage = IIf(Me.CboTitre.ListIndex = -1, "", .Range("D" & Lig))
Me.TextBoxposition = IIf(Me.CboTitre.ListIndex = -1, "", .Range("E" & Lig))
Me.TxbDept.Value = IIf(Me.CboTitre.ListIndex = -1, "", .Range("F" & Lig))
Me.LblCP = IIf(Me.CboTitre.ListIndex = -1, "", .Range("G" & Lig))
Me.LblRegion = IIf(Me.CboTitre.ListIndex = -1, "", .Range("H" & Lig))
Me.TxbMat = IIf(Me.CboTitre.ListIndex = -1, "", .Range("I" & Lig))
Me.TxbPart = IIf(Me.CboTitre.ListIndex = -1, "", .Range("J" & Lig))
Me.TxbDescriptif.Value = IIf(Me.CboTitre.ListIndex = -1, "", .Range("K" & Lig))
Me.TxbProvenance.Value = IIf(Me.CboTitre.ListIndex = -1, "", .Range("P" & Lig))
Photo1 = IIf(Me.CboTitre.ListIndex = -1, "", .Range("L" & Lig))
If Me.CboTitre.ListIndex <> -1 Then Me.ImgPhoto1.Picture = LoadPicture(Photo1)
Photo2 = IIf(Me.CboTitre.ListIndex = -1, "", .Range("M" & Lig))
If Me.CboTitre.ListIndex <> -1 Then Me.ImgPhoto2.Picture = LoadPicture(Photo2)
Photo3 = IIf(Me.CboTitre.ListIndex = -1, "", .Range("N" & Lig))
If Me.CboTitre.ListIndex <> -1 Then Me.ImgPhoto3.Picture = LoadPicture(Photo3)
Me.TxbDouble = IIf(Me.CboTitre.ListIndex <> -1, "", .Range("O" & Lig))
End With
End Sub