super merci Archer pour ta réponse
en fait j'étais sur la bonne piste mais je n'avais pas noté textbox mais j'avais mis textcode....
Sur cette macro qui est "presque parfaite" j'ai essayé de rajouter une fonction hier soir afin que lorsque le produit n'est pas listé dans la colonne B un message apparaisse pour éviter le fameux "erreur d'exécution 1004" qui fait plus pensé a un bug qu'a autre chose
j'ai donc rajouté une fonction (en rouge) qui est très certainement incorrecte car elle fonctionne pas
je pensais également rajouter une fonction If , then mais je ne suis pas sûre que cela soit très correct non plus
votre avis a tous sera donc encore très précieux
a tous
charlotte
Private Sub ComboBox1_Change()
Dim x As Integer
x = Me.ComboBox1.ListIndex + 1
TBoxNomProd = Worksheets("Feuil6").Cells(x, 2).Value
TBoxCode = Worksheets("Feuil6").Cells(x, 3).Value
TextBox1 = Worksheets("Feuil6").Cells(x, 4).Value
End Sub
Sub DescriptionErreur()
Dim Obj As OLEObject
On Error Resume Next
'Déclenchement erreur:
'Spécifie un objet qui n'existe pas dans la feuille
Set Obj = Worksheets("Feuil6").TextBox1
MsgBox Err.Description
End Sub
Private Sub Label1_Click()
End Sub
Private Sub Label2_Click()
End Sub
Private Sub Label3_Click()
End Sub
Sub test()
recherche.Show
End Sub
Private Sub Label4_Click()
End Sub
Private Sub UserForm_Click()
End Sub
Private Sub UserForm_Initialize()
Dim Dlig, i As Long
With Worksheets("Feuil6")
Dlig = .Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To Dlig
ComboBox1.AddItem .Cells(i, 1).Value
Next i
End With
End Sub