You are on page 1of 6

Private Sub cmdClose_Click()

Unload Me
End Sub
Private Sub cmdSupplier_Click()
Dim X As Integer
Dim nextrow As Range
On Error GoTo cmdSupplier_Click_Error
Set nextrow = Sheet4.Cells(Rows.Count, 3).End(xlUp).Offset(1, 0)
For X = 1 To 9
If Me.Controls("Vendor" & X).Value = "" Then
MsgBox "Missing data"
Exit Sub
End If
Next
If WorksheetFunction.CountIf(Sheet4.Range("C:C"), Me.Vendor1.Value) > 0 Then
MsgBox "This Supplier already exists"
Exit Sub
End If
For X = 1 To 9
nextrow = Me.Controls("Vendor" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
'clear
For X = 1 To 9
Me.Controls("Vendor" & X).Value = ""
Next
On Error GoTo 0
Exit Sub
cmdSupplier_Click_Error:
MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure cmdSuppl
ier_Click of Form frmVendor"
End Sub
-----------------------------------------Receiving----------------------------------------------------------------------------------------Private Sub cmdReceiving_Click()
Dim X As Integer
Dim nextrow As Range
Dim DateCus As Range
On Error GoTo cmdOrders_Click_Error
Me.Arec6.Value
Me.Brec6.Value
Me.Crec6.Value
Me.Drec6.Value
Me.Erec6.Value
Me.Frec6.Value

=
=
=
=
=
=

Format(Me.Arec6.Value,
Format(Me.Brec6.Value,
Format(Me.Crec6.Value,
Format(Me.Drec6.Value,
Format(Me.Erec6.Value,
Format(Me.Frec6.Value,

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

If Me.cboReceiving.Value = "" Or Me.txtONum.Value = "" Or Me.txtDate.Value = ""


Or Me.Arec1.Value = "" Then
MsgBox "No data in Stock"
Exit Sub
Else
Set nextrow = Sheet3.Cells(Rows.Count, 6).End(xlUp).Offset(1, 0)

If Arec1.Value > "" Then


For X = 1 To 6
nextrow = Me.Controls("Arec" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
End If
SetmeRec
Set nextrow = Sheet3.Cells(Rows.Count, 6).End(xlUp).Offset(1,
If Brec1.Value > "" Then
For X = 1 To 6
nextrow = Me.Controls("Brec" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
End If
SetmeRec
Set nextrow = Sheet3.Cells(Rows.Count, 6).End(xlUp).Offset(1,
If Crec1.Value > "" Then
For X = 1 To 6
nextrow = Me.Controls("Crec" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
End If
SetmeRec
Set nextrow = Sheet3.Cells(Rows.Count, 6).End(xlUp).Offset(1,
If Drec1.Value > "" Then
For X = 1 To 6
nextrow = Me.Controls("Drec" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
End If
SetmeRec
Set nextrow = Sheet3.Cells(Rows.Count, 6).End(xlUp).Offset(1,
If Erec1.Value > "" Then
For X = 1 To 6
nextrow = Me.Controls("Erec" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
End If
SetmeRec
Set nextrow = Sheet3.Cells(Rows.Count, 6).End(xlUp).Offset(1,
If Frec1.Value > "" Then
For X = 1 To 6
nextrow = Me.Controls("Frec" & X).Value
Set nextrow = nextrow.Offset(0, 1)
Next
End If
SetmeRec
Recieved
Unload Me
frmReceiving.Show
End If

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 frmReceiving"
End Sub

Private Sub crec1_Change()


Dim X As Integer
On Error Resume Next
If Me.Brec3 = "" Then
MsgBox "You must fill in the previous row"
Me.Crec1.Value = ""
Exit Sub
Else
Sheet5.Range("M6").Value = Me.Crec1.Value
Adv
For X = 2 To 6
Me.Controls("Crec" & X).Value = ""
Next
Me.Crec2.RowSource = "Product"
End If
On Error GoTo 0
End Sub
Private Sub Drec1_Change()
Dim X As Integer
On Error Resume Next
If Me.Crec3 = "" Then
MsgBox "You must fill in the previous row"
Me.Drec1.Value = ""
Exit Sub
Else
Sheet5.Range("M6").Value = Me.Drec1.Value
Adv
For X = 2 To 6
Me.Controls("Drec" & X).Value = ""
Next
Me.Drec2.RowSource = "Product"
End If
On Error GoTo 0
End Sub
Private Sub Erec1_Change()
Dim X As Integer
On Error Resume Next
If Me.Drec3 = "" Then
MsgBox "You must fill in the previous row"
Me.Erec1.Value = ""
Exit Sub
Else
Sheet5.Range("M6").Value = Me.Erec1.Value

Adv
For X = 2 To 6
Me.Controls("Erec" & X).Value = ""
Next
Me.Erec2.RowSource = "Product"
End If
On Error GoTo 0
End Sub
Private Sub Frec1_Change()
Dim X As Integer
On Error Resume Next
If Me.Erec3 = "" Then
MsgBox "You must fill in the previous row"
Me.Frec1.Value = ""
Exit Sub
Else
Sheet5.Range("M6").Value = Me.Frec1.Value
Adv
For X = 2 To 6
Me.Controls("Frec" & X).Value = ""
Next
Me.Frec2.RowSource = "Product"
End If
On Error GoTo 0
End Sub
Private Sub Arec3_Change()
On Error Resume Next
Me.Arec2.RowSource = ""
Me.Arec4 = Application.WorksheetFunction.VLookup(Me.Arec2, Sheet5.Range("Data"),
2, 0)
Me.Arec5 = Application.WorksheetFunction.VLookup(Me.Arec2, Sheet5.Range("Data"),
3, 0)
If Me.Arec3.Value > "" Then Me.Arec6 = Me.Arec3.Value * Me.Arec5.Value
On Error GoTo 0
End Sub
Private Sub Brec3_Change()
On Error Resume Next
Me.Brec2.RowSource = ""
Me.Brec4 = Application.WorksheetFunction.VLookup(Me.Brec2, Sheet5.Range("Data"),
2, 0)
Me.Brec5 = Application.WorksheetFunction.VLookup(Me.Brec2, Sheet5.Range("Data"),
3, 0)
If Me.Brec3.Value > "" Then Me.Brec6 = Me.Brec3.Value * Me.Brec5.Value
On Error GoTo 0
End Sub

Private Sub Crec3_Change()


On Error Resume Next
Me.Crec2.RowSource = ""
Me.Crec4 = Application.WorksheetFunction.VLookup(Me.Crec2, Sheet5.Range("Data"),
2, 0)
Me.Crec5 = Application.WorksheetFunction.VLookup(Me.Crec2, Sheet5.Range("Data"),
3, 0)
If Me.Crec3.Value > "" Then Me.Crec6 = Me.Crec3.Value * Me.Crec5.Value
On Error GoTo 0
End Sub
Private Sub Drec3_Change()
On Error Resume Next
Me.Drec2.RowSource = ""
Me.Drec4 = Application.WorksheetFunction.VLookup(Me.Drec2, Sheet5.Range("Data"),
2, 0)
Me.Drec5 = Application.WorksheetFunction.VLookup(Me.Drec2, Sheet5.Range("Data"),
3, 0)
If Me.Drec3.Value > "" Then Me.Drec6 = Me.Drec3.Value * Me.Drec5.Value
On Error GoTo 0
End Sub
Private Sub Erec3_Change()
On Error Resume Next
Me.Erec2.RowSource = ""
Me.Erec4 = Application.WorksheetFunction.VLookup(Me.Erec2, Sheet5.Range("Data"),
2, 0)
Me.Erec5 = Application.WorksheetFunction.VLookup(Me.Erec2, Sheet5.Range("Data"),
3, 0)
If Me.Erec3.Value > "" Then Me.Erec6 = Me.Erec3.Value * Me.Erec5.Value
On Error GoTo 0
End Sub
Private Sub Frec3_Change()
On Error Resume Next
Me.Frec2.RowSource = ""
Me.Frec4 = Application.WorksheetFunction.VLookup(Me.Frec2, Sheet5.Range("Data"),
2, 0)
Me.Frec5 = Application.WorksheetFunction.VLookup(Me.Frec2, Sheet5.Range("Data"),
3, 0)
If Me.Frec3.Value > "" Then Me.Frec6 = Me.Frec3.Value * Me.Frec5.Value
On Error GoTo 0
End Sub
Sub SetmeRec()
Dim DateCus As Range
On Error GoTo SetmeRec_Error
Set DateCus = Sheet3.Cells(Rows.Count, 6).End(xlUp).Offset(0, -1)
DateCus = Val(Me.txtONum)
DateCus.Offset(0, -1) = Me.cboReceiving
DateCus.Offset(0, -2) = Format(Me.txtDate.Value, "d/m/yyyy")

On Error GoTo 0
Exit Sub
SetmeRec_Error:
MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure SetmeRec
of Form frmReceiving"
End Sub

You might also like