Première boutons ajouter stock pneu
Avec ce bouton vous n'ajoutez rien dans la feuille. C'est le bouton Enregistrer (donc bouton 2) qui ajoute dans votre feuille Juste ou pas ?
Le bouton 1 ("Ajouter") est utilisé pour compléter votre lisbox list_order. Une fois terminé vous cochez entrée ou sortie ?
Edit :
En attendant réponse à mon courrier ci-avant, voici déjà une proposition que vous pouvez tester :
1. Au dessus de tous vos codes en dessous de "option explicit", mettez cette ligne
Dim TypeMvt As String
2. Modifiez vos deux codes ci-dessous
Private Sub option_entree_Click()
TypeMvt = option_entree.Caption
End Sub
Private Sub option_sortie_Click()
TypeMvt = option_sortie.Caption
End Sub
3. Dans le code Private Sub CommandButton2_Click(), juste en dessous de la déclaration des variables Dim, ajoutez cette ligne
If TypeMvt = vbNullString Then MsgBox "veuillez choisir une entrée ou une sortie": Exit Sub
4. Dans le code Private Sub CommandButton2_Click(), modifiez la ligne ci-dessous
.Cells(1, 2) = TypeMvt
Rem : après je vois que vous utilisez l'instruction Rowssource pour charger votre combo. A éviter. Préférez toujours la méthode ADDITEM ou LIST
Pour Modifier cliquez sur la combo dans l'USF :
- supprimez le text "reference" pneu (on le sait puisque vous avez un titre dans un label
- supprimez la valeur dans rowssource
Ensuite ajoutez ce code dans l'USF
Private Sub UserForm_initialize()
On Error Resume Next
cbx_pneu.List = Sheets("Pneus").ListObjects(1).ListColumns(1).DataBodyRange.Value
End sub