bonjour Dranreb,
Merci d'avoir investit autant de temps pour ma demande. Certes je vois que cela fonctionne très bien. Mais dans mon fichier réel il m'est impossible de placer tous tes codes en plus.
Alors j'ai essayé avec ce que j'avais sous les yeux et j'ai trouvé une solution. Après plusieurs tests, je vois que cela fonctionne.
Voici le code " Private Sub Initialize" de mon fichier réel:
J'ai simplement rajouté un bout de code existant une seconde fois et modifié lesnoms.
mon rajout est en gras.
Private Sub UserForm_Initialize()
Dim i%
TextBox11.Value = Sheets("VALEURS RAYONS STOCK").Range("C20").Value
TextBox13.Value = Sheets("MOUVEMENTS").Range("F2").Value
TextBox14.Value = Sheets("MOUVEMENTS").Range("I2").Value
TextBox15.Value = Sheets("MOUVEMENTS").Range("L2").Value
TextBox24.Value = Sheets("TRIER STOCK").Range("N1").Value
TextBox16.Value = Sheets("STOCK").Range("V3").Value
TextBox17.Value = Sheets("STOCK").Range("U4").Value
TextBox26.Value = Sheets("STOCK").Range("W3").Value
TextBox25.Value = Sheets("CDE").Range("R1").Value
TextBox22.Value = Sheets("CDE").Range("L1").Value
TextBox23.Value = Sheets("CDE").Range("O1").Value
TextBox5 = Format(TextBox5, "#,###,##0.00 €")
TextBox11 = Format(TextBox11, "#,###,##0.00 €")
TextBox12 = Format(TextBox12, "#,###,##0.00 €")
TextBox13 = Format(TextBox13, "#,###,##0.00 €")
TextBox14 = Format(TextBox14, "#,###,##0.00 €")
TextBox15 = Format(TextBox15, "#,###,##0.00 €")
TextBox24 = Format(TextBox24, "#,###,##0.00 €")
With [Tab_1[Rayons]]
For i = 1 To .Rows.Count
ComboBox10 = .Item(i, 1)
'...et filtre les doublons
If ComboBox10.ListIndex = -1 Then ComboBox10.AddItem .Item(i, 1)
Next i
End With
ComboBox10.ListIndex = -1
With [Tab_1[Rayons]]
For i = 1 To .Rows.Count
ComboBox11 = .Item(i, 1)
'...et filtre les doublons
If ComboBox11.ListIndex = -1 Then ComboBox11.AddItem .Item(i, 1)
Next i
End With
ComboBox11.ListIndex = -1
Nettoie
Tri_Stock
ReIndex_ID
InitListBox
'Ote la croix de l'userform - Code Option Explicit dans module MOT_DE_PASSE
OteCroix Me.Caption
End Sub
Dites moi si cela parait correct à vos yeux SVP.
Merci d'avance
Marvin57