grbzh a écrit :
De garder le formulaire ouvert apres avoir appuyer sur valider et vider tous les textbox de maniere a saisir de nouvelles données dans le tableau?
Supprime la dernière instruction :
Dim i As Integer
If UserForm1.Code_Article = "" Or UserForm1.Quantite = "" Or UserForm1.Matiere = "" Or UserForm1.Date_de_livraison = "" Or UserForm1.Type_FAI = "" Or UserForm1.Cotation = "" Or UserForm1.Nombre_Usinage = "" Or UserForm1.Pro_Eq = "" Then
MsgBox "Merci de remplir tous les champs"
Else
i = 2
Do While Cells(i, 1) <> ""
Cells(i, 1).Offset(1, 0).Select
i = i + 1
Loop
ActiveCell.Value = UserForm1.Code_Article.Value
ActiveCell.Offset(0, 3).Value = UserForm1.Quantite.Value
ActiveCell.Offset(0, 4).Value = UserForm1.Matiere.Value
ActiveCell.Offset(0, 6).Value = UserForm1.Date_de_livraison.Value
ActiveCell.Offset(0, 7).Value = UserForm1.Type_FAI.Value
ActiveCell.Offset(0, 8).Value = UserForm1.Cotation.Value
ActiveCell.Offset(0, 11).Value = UserForm1.Nombre_Usinage.Value
ActiveCell.Offset(0, 13).Value = UserForm1.Pro_Eq.Value
ActiveCell.Offset(0, 18).Value = UserForm1.Commentaires.Value
Unload UserForm1
End If
End Sub
Bye !
Mais vide tes controles avant.
Ex :
Quantite = "" 'C'est un textbox : on l'efface
Matiere.ListIndex = -1 'C'est un combobox : on lui fait afficher le vide sans le décharger
End If
End Sub