1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| Private Sub CommandButton1_Click()
With UserForm1
'Test de remplissage
If .DateEnvoi.Value = "" Or .TextBox1.Value = "" Or .TextBox2.Value = "" Then
MsgBox "Tous les champs munis d'une astérique doivent être remplis"
Exit Sub
End If
'ajouter une ligne au tableau de stock
With Worksheets("Stock")
.Select
.Rows("6:7").Select
Selection.Copy
Selection.Insert Shift:=xlDown
.Range("C6,D6,E6,G6,I6,L6,M6,N6").Select
.Range("N6").Activate
Application.CutCopyMode = False
Selection.ClearContents
'Remplissage des cellules
.Range("D6").Value = UserForm1.DateEnvoi.Value
.Range("E6").Value = UserForm1.dureean.Value
.Range("G6").Value = UserForm1.dureemois.Value
.Range("I6").Value = UserForm1.dureejour.Value
.Range("L6").Value = UserForm1.NumeroDE.Value
.Range("M6").Value = UserForm1.TextBox1.Value
.Range("N6").Value = UserForm1.TextBox2.Value
End With
Unload Me
End With
End Sub
Private Sub CommandButton2_Click()
Unload UserForm1
End Sub
Private Sub CommandButton3_Click()
With UserForm1
'Test de remplissage
If .DateEnvoi.Value = "" Or .TextBox1.Value = "" Or .TextBox2.Value = "" Then
MsgBox "Tous les champs munis d'une astérique doivent être remplis"
Exit Sub
End If
'ajouter une ligne au tableau de stock
With Worksheets("Stock")
.Select
.Rows("6:7").Select
Selection.Copy
Selection.Insert Shift:=xlDown
.Range("C6,D6,E6,G6,I6,L6,M6,N6").Select
.Range("N6").Activate
Application.CutCopyMode = False
Selection.ClearContents
'Remplissage des cellules
.Range("D6").Value = UserForm1.DateEnvoi.Value
.Range("E6").Value = UserForm1.dureean.Value
.Range("G6").Value = UserForm1.dureemois.Value
.Range("I6").Value = UserForm1.dureejour.Value
.Range("L6").Value = UserForm1.NumeroDE.Value
.Range("M6").Value = UserForm1.TextBox1.Value
.Range("N6").Value = UserForm1.TextBox2.Value
End With
'Efface les valeurs saisies pour remplir un nouveau formulaire
.DateEnvoi.Value = ""
.dureean.Value = ""
.dureemois.Value = ""
.dureejour.Value = ""
.NumeroDE.Value = ""
.TextBox1.Value = ""
.TextBox2.Value = ""
End With
End Sub |
Partager