You are on page 1of 8

Private Sub cmdOrders_Click()

Dim X As Integer
Dim nextrow As Range
Dim DateCus As Range
On Error GoTo cmdOrders_Click_Error
Me.Arow7.Value
Me.Brow7.Value
Me.Crow7.Value
Me.Drow7.Value
Me.Erow7.Value
Me.Frow7.Value
Me.Grow7.Value
Me.Hrow7.Value
Me.Irow7.Value
Me.Jrow7.Value

=
=
=
=
=
=
=
=
=
=

Format(Me.Arow7.Value,
Format(Me.Brow7.Value,
Format(Me.Crow7.Value,
Format(Me.Drow7.Value,
Format(Me.Erow7.Value,
Format(Me.Frow7.Value,
Format(Me.Grow7.Value,
Format(Me.Hrow7.Value,
Format(Me.Irow7.Value,
Format(Me.Jrow7.Value,

"$##,###.00")
"$##,###.00")
"$##,###.00")
"$##,###.00")
"$##,###.00")
"$##,###.00")
"$##,###.00")
"$##,###.00")
"$##,###.00")
"$##,###.00")

Select Case MsgBox("Please check all of the information before submitting", _


vbYesNo Or vbQuestion Or vbDefaultButton1, "Please check your entry")
Case vbYes
Case vbNo
Exit Sub
End Select
If Me.cboCustomer.Value = "" Or Me.txtONum.Value = "" Or Me.txtDate.Value = "" O
r Me.Arow1.Value = "" Then
MsgBox "Incomplete data"
Exit Sub
Else
Set nextrow = Sheet2.Cells(Rows.Count, 6).End(xlUp).Offset(1, 0)
If Me.Arow1.Value > "" Then
For X = 1 To 7
nextrow = Me.Controls("Arow" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
End If
Setme
Set nextrow = Sheet2.Cells(Rows.Count, 6).End(xlUp).Offset(1, 0)
If Me.Brow1.Value > "" Then
For X = 1 To 7
nextrow = Me.Controls("Brow" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
End If
Setme
Set nextrow = Sheet2.Cells(Rows.Count, 6).End(xlUp).Offset(1, 0)
If Me.Crow1.Value > "" Then
For X = 1 To 7
nextrow = Me.Controls("Crow" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
End If
Setme
Set nextrow = Sheet2.Cells(Rows.Count, 6).End(xlUp).Offset(1, 0)
If Me.Drow1.Value > "" Then
For X = 1 To 7
nextrow = Me.Controls("Drow" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
End If

Setme
Set nextrow = Sheet2.Cells(Rows.Count, 6).End(xlUp).Offset(1,
If Me.Erow1.Value > "" Then
For X = 1 To 7
nextrow = Me.Controls("Erow" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
End If
Setme
Set nextrow = Sheet2.Cells(Rows.Count, 6).End(xlUp).Offset(1,
If Me.Frow1.Value > "" Then
For X = 1 To 7
nextrow = Me.Controls("Frow" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
End If
Setme
Set nextrow = Sheet2.Cells(Rows.Count, 6).End(xlUp).Offset(1,
If Me.Grow1.Value > "" Then
For X = 1 To 7
nextrow = Me.Controls("Grow" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
End If
Setme
Set nextrow = Sheet2.Cells(Rows.Count, 6).End(xlUp).Offset(1,
If Me.Hrow1.Value > "" Then
For X = 1 To 7
nextrow = Me.Controls("Hrow" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
End If
Setme
Set nextrow = Sheet2.Cells(Rows.Count, 6).End(xlUp).Offset(1,
If Me.Irow1.Value > "" Then
For X = 1 To 7
nextrow = Me.Controls("Irow" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
End If
Setme
Set nextrow = Sheet2.Cells(Rows.Count, 6).End(xlUp).Offset(1,
If Me.Jrow1.Value > "" Then
For X = 1 To 7
nextrow = Me.Controls("Jrow" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
End If
Setme
Ordered
Unload Me
frmOrders.Show
End If

0)

0)

0)

0)

0)

0)

On Error GoTo 0
Exit Sub
cmdOrders_Click_Error:
MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure cmdOrder

s_Click of Form frmOrders"


End Sub
Private Sub Arow1_Change()
Dim X As Integer
On Error Resume Next
Sheet5.Range("M6").Value = Me.Arow1.Value
Adv
For X = 2 To 7
Me.Controls("Arow" & X).Value = ""
Next
Me.Arow2.RowSource = "Product"
On Error GoTo 0
End Sub
Private Sub Brow1_Change()
Dim X As Integer
On Error Resume Next
If Me.Arow3 = "" Then
MsgBox "You must fill in the previous row"
Me.Brow1.Value = ""
Exit Sub
Else
Sheet5.Range("M6").Value = Me.Brow1.Value
Adv
For X = 2 To 7
Me.Controls("Brow" & X).Value = ""
Next
Me.Brow2.RowSource = "Product"
End If
On Error GoTo 0
End Sub
Private Sub Crow1_Change()
Dim X As Integer
On Error Resume Next
If Me.Brow3 = "" Then
MsgBox "You must fill in the previous row"
Me.Crow1.Value = ""
Exit Sub
Else
Sheet5.Range("M6").Value = Me.Crow1.Value
Adv
For X = 2 To 7
Me.Controls("Crow" & X).Value = ""
Next
Me.Crow2.RowSource = "Product"
End If
On Error GoTo 0
End Sub
Private Sub Drow1_Change()
Dim X As Integer
On Error Resume Next
If Me.Crow3 = "" Then
MsgBox "You must fill in the previous row"

Me.Drow1.Value = ""
Exit Sub
Else
Sheet5.Range("M6").Value = Me.Drow1.Value
Adv
For X = 2 To 7
Me.Controls("Drow" & X).Value = ""
Next
Me.Drow2.RowSource = "Product"
End If
On Error GoTo 0
End Sub
Private Sub Erow1_Change()
Dim X As Integer
On Error Resume Next
If Me.Drow3 = "" Then
MsgBox "You must fill in the previous row"
Me.Erow1.Value = ""
Exit Sub
Else
Sheet5.Range("M6").Value = Me.Erow1.Value
Adv
For X = 2 To 7
Me.Controls("Erow" & X).Value = ""
Next
Me.Erow2.RowSource = "Product"
End If
On Error GoTo 0
End Sub
Private Sub Frow1_Change()
Dim X As Integer
On Error Resume Next
If Me.Erow3 = "" Then
MsgBox "You must fill in the previous row"
Me.Frow1.Value = ""
Exit Sub
Else
Sheet5.Range("M6").Value = Me.Frow1.Value
Adv
For X = 2 To 7
Me.Controls("Frow" & X).Value = ""
Next
Me.Frow2.RowSource = "Product"
End If
On Error GoTo 0
End Sub
Private Sub Grow1_Change()
Dim X As Integer
On Error Resume Next
If Me.Frow3 = "" Then
MsgBox "You must fill in the previous row"
Me.Grow1.Value = ""
Exit Sub

Else
Sheet5.Range("M6").Value = Me.Grow1.Value
Adv
For X = 2 To 7
Me.Controls("Grow" & X).Value = ""
Next
Me.Grow2.RowSource = "Product"
End If
On Error GoTo 0
End Sub
Private Sub Hrow1_Change()
Dim X As Integer
On Error Resume Next
If Me.Grow3 = "" Then
MsgBox "You must fill in the previous row"
Me.Hrow1.Value = ""
Exit Sub
Else
Sheet5.Range("M6").Value = Me.Hrow1.Value
Adv
For X = 2 To 7
Me.Controls("Hrow" & X).Value = ""
Next
Me.Hrow2.RowSource = "Product"
End If
On Error GoTo 0
End Sub
Private Sub Irow1_Change()
Dim X As Integer
On Error Resume Next
If Me.Hrow3 = "" Then
MsgBox "You must fill in the previous row"
Me.Irow1.Value = ""
Exit Sub
Else
Sheet5.Range("M6").Value = Me.Irow1.Value
Adv
For X = 2 To 7
Me.Controls("Irow" & X).Value = ""
Next
Me.Irow2.RowSource = "Product"
End If
On Error GoTo 0
End Sub
Private Sub Jrow1_Change()
Dim X As Integer
On Error Resume Next
If Me.Irow3 = "" Then
MsgBox "You must fill in the previous row"
Me.Jrow1.Value = ""
Exit Sub

Else
Sheet5.Range("M6").Value = Me.Jrow1.Value
Adv
For X = 2 To 7
Me.Controls("Jrow" & X).Value = ""
Next
Me.Jrow2.RowSource = "Product"
End If
On Error GoTo 0
End Sub
Private Sub Arow3_Change()
On Error Resume Next
Me.Arow2.RowSource = ""
Me.Arow4 = Application.WorksheetFunction.VLookup(Me.Arow2, Sheet5.Range("Data"),
2, 0)
Me.Arow6 = Application.WorksheetFunction.VLookup(Me.Arow2, Sheet5.Range("Data"),
4, 0)
Me.Arow5 = Application.WorksheetFunction.VLookup(Me.Arow2, Sheet5.Range("Data"),
6, 0)
If Me.Arow3.Value > "" Then Me.Arow7 = Me.Arow3.Value * Me.Arow6.Value
On Error GoTo 0
End Sub
Private Sub Brow3_Change()
On Error Resume Next
Me.Brow2.RowSource = ""
Me.Brow4 = Application.WorksheetFunction.VLookup(Me.Brow2, Sheet5.Range("Data"),
2, 0)
Me.Brow6 = Application.WorksheetFunction.VLookup(Me.Brow2, Sheet5.Range("Data"),
4, 0)
Me.Brow5 = Application.WorksheetFunction.VLookup(Me.Brow2, Sheet5.Range("Data"),
6, 0)
If Me.Brow3.Value > "" Then Me.Brow7 = Me.Brow3.Value * Me.Brow6.Value
On Error GoTo 0
End Sub
Private Sub Crow3_Change()
On Error Resume Next
Me.Crow2.RowSource = ""
Me.Crow4 = Application.WorksheetFunction.VLookup(Me.Crow2, Sheet5.Range("Data"),
2, 0)
Me.Crow6 = Application.WorksheetFunction.VLookup(Me.Crow2, Sheet5.Range("Data"),
4, 0)
Me.Crow5 = Application.WorksheetFunction.VLookup(Me.Crow2, Sheet5.Range("Data"),
6, 0)
If Me.Crow3.Value > "" Then Me.Crow7 = Me.Crow3.Value * Me.Crow6.Value
On Error GoTo 0
End Sub
Private Sub Drow3_Change()
On Error Resume Next
Me.Drow2.RowSource = ""
Me.Drow4 = Application.WorksheetFunction.VLookup(Me.Drow2, Sheet5.Range("Data"),

2, 0)
Me.Drow6 = Application.WorksheetFunction.VLookup(Me.Drow2, Sheet5.Range("Data"),
4, 0)
Me.Drow5 = Application.WorksheetFunction.VLookup(Me.Drow2, Sheet5.Range("Data"),
6, 0)
If Me.Drow3.Value > "" Then Me.Drow7 = Me.Drow3.Value * Me.Drow6.Value
On Error GoTo 0
End Sub
Private Sub Erow3_Change()
On Error Resume Next
Me.Erow2.RowSource = ""
Me.Erow4 = Application.WorksheetFunction.VLookup(Me.Erow2, Sheet5.Range("Data"),
2, 0)
Me.Erow6 = Application.WorksheetFunction.VLookup(Me.Erow2, Sheet5.Range("Data"),
4, 0)
Me.Erow5 = Application.WorksheetFunction.VLookup(Me.Erow2, Sheet5.Range("Data"),
6, 0)
If Me.Erow3.Value > "" Then Me.Erow7 = Me.Erow3.Value * Me.Erow6.Value
On Error GoTo 0
End Sub
Private Sub Frow3_Change()
On Error Resume Next
Me.Frow2.RowSource = ""
Me.Frow4 = Application.WorksheetFunction.VLookup(Me.Frow2, Sheet5.Range("Data"),
2, 0)
Me.Frow6 = Application.WorksheetFunction.VLookup(Me.Frow2, Sheet5.Range("Data"),
4, 0)
Me.Frow5 = Application.WorksheetFunction.VLookup(Me.Frow2, Sheet5.Range("Data"),
6, 0)
If Me.Frow3.Value > "" Then Me.Frow7 = Me.Frow3.Value * Me.Frow6.Value
On Error GoTo 0
End Sub
Private Sub Grow3_Change()
On Error Resume Next
Me.Grow2.RowSource = ""
Me.Grow4 = Application.WorksheetFunction.VLookup(Me.Grow2, Sheet5.Range("Data"),
2, 0)
Me.Grow6 = Application.WorksheetFunction.VLookup(Me.Grow2, Sheet5.Range("Data"),
4, 0)
Me.Grow5 = Application.WorksheetFunction.VLookup(Me.Grow2, Sheet5.Range("Data"),
6, 0)
If Me.Grow3.Value > "" Then Me.Grow7 = Me.Grow3.Value * Me.Grow6.Value
On Error GoTo 0
End Sub
Private Sub Hrow3_Change()
On Error Resume Next
Me.Hrow2.RowSource = ""
Me.Hrow4 = Application.WorksheetFunction.VLookup(Me.Hrow2, Sheet5.Range("Data"),
2, 0)
Me.Hrow6 = Application.WorksheetFunction.VLookup(Me.Hrow2, Sheet5.Range("Data"),
4, 0)

Me.Hrow5 = Application.WorksheetFunction.VLookup(Me.Hrow2, Sheet5.Range("Data"),


6, 0)
If Me.Hrow3.Value > "" Then Me.Hrow7 = Me.Hrow3.Value * Me.Hrow6.Value
On Error GoTo 0
End Sub
Private Sub Irow3_Change()
On Error Resume Next
Me.Irow2.RowSource = ""
Me.Irow4 = Application.WorksheetFunction.VLookup(Me.Irow2, Sheet5.Range("Data"),
2, 0)
Me.Irow6 = Application.WorksheetFunction.VLookup(Me.Irow2, Sheet5.Range("Data"),
4, 0)
Me.Irow5 = Application.WorksheetFunction.VLookup(Me.Irow2, Sheet5.Range("Data"),
6, 0)
If Me.Irow3.Value > "" Then Me.Irow7 = Me.Irow3.Value * Me.Irow6.Value
On Error GoTo 0
End Sub
Private Sub Jrow3_Change()
On Error Resume Next
Me.Jrow2.RowSource = ""
Me.Jrow4 = Application.WorksheetFunction.VLookup(Me.Jrow2, Sheet5.Range("Data"),
2, 0)
Me.Jrow6 = Application.WorksheetFunction.VLookup(Me.Jrow2, Sheet5.Range("Data"),
4, 0)
Me.Jrow5 = Application.WorksheetFunction.VLookup(Me.Jrow2, Sheet5.Range("Data"),
6, 0)
If Me.Jrow3.Value > "" Then Me.Jrow7 = Me.Jrow3.Value * Me.Jrow6.Value
On Error GoTo 0
End Sub
Sub Setme()
Dim DateCus As Range
On Error GoTo Setme_Error
Set DateCus = Sheet2.Cells(Rows.Count, 6).End(xlUp).Offset(0, -1)
DateCus = Val(Me.txtONum)
DateCus.Offset(0, -1) = Me.cboCustomer
DateCus.Offset(0, -2) = Format(Me.txtDate.Value, "d/m/yyyy")
On Error GoTo 0
Exit Sub
Setme_Error:
MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure Setme of
Form frmOrders"
End Sub

You might also like