Sub SetDN()
Dim i As Integer
Dim lastRow As Long
Dim lastRow1 As Long
For i = 2 To 20
If Sheets("Pickticket").Range("A" & i).Value <> Empty Then
Sheets("Pickticket").Range("A" & i).Copy
Sheets("DN").Range("A2").PasteSpecial Paste:=xlPasteValues
Sheets("CTN_LPN_Checking").Range("A2").PasteSpecial Paste:=xlPasteValues
With Sheets("DN")
lastRow = .Range("A10").Value
.PageSetup.PrintArea = "C1:S" & lastRow
Range("D11:P11").Select
Range(Selection, Selection.End(xlDown)).Select
ActiveWorkbook.Worksheets("DN").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("DN").Sort.SortFields.Add Key:=Range("D12:D500"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("DN").Sort.SortFields.Add Key:=Range("F12:F500"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With Sheets("DN").Sort
.SetRange Range("D11:P500")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End With
With Sheets("DN").PageSetup
.PrintTitleRows = "$10:$10"
End With
With Sheets("CTN_LPN_Checking")
lastRow1 = .Range("A4").Value
.PageSetup.PrintArea = "C1:I" & lastRow1
End With
With Sheets("CTN_LPN_Checking").PageSetup
.PrintTitleRows = "$1:$6"
End With
Sheets("DN").Copy after:=Sheets("DN")
Sheets("CTN_LPN_Checking").Copy after:=Sheets("CTN_LPN_Checking")
End If
Next i
End Sub