Sub Copy_Add()
Dim Ms As Worksheet, Cs As Worksheet, x As Long, LastRow, sht As String
Set Ms = Sheet3
term = Sheet2.Range("E11").Text
Set Cs = Sheets(sht)
LastRow = Cs.Range("B1007").End(xlUp).Row
Application.ScreenUpdating = False
For x = 7 To LastRow Step 1
With Ms
.Range("A" & x).Value = Cs.Range("AB" & x).Value
.Range("B" & x).Value = Cs.Range("B" & x).Value
.Range("C" & x).Value = Cs.Range("C" & x).Value
.Range("D" & x).Value = Application.Sum(Cs.Range("G" & x).Value, Application.RoundUp(Cs.Range("P" & x).Value * 0.5, 0))
.Range("E" & x).Value = Application.Sum(Cs.Range("H" & x).Value, Application.RoundUp(Cs.Range("Q" & x).Value * 0.5, 0))
.Range("F" & x).Value = Application.Sum(Cs.Range("I" & x).Value, Application.RoundUp(Cs.Range("R" & x).Value * 0.5, 0))
.Range("G" & x).Value = Application.Sum(Cs.Range("J" & x).Value, Application.RoundUp(Cs.Range("S" & x).Value * 0.5, 0))
.Range("H" & x).Value = Application.Sum(Cs.Range("K" & x).Value, Application.RoundUp(Cs.Range("T" & x).Value * 0.5, 0))
.Range("I" & x).Value = Application.Sum(Cs.Range("L" & x).Value, Application.RoundUp(Cs.Range("U" & x).Value * 0.5, 0))
.Range("J" & x).Value = Application.Sum(Cs.Range("M" & x).Value, Application.RoundUp(Cs.Range("V" & x).Value * 0.5, 0))
.Range("K" & x).Value = Application.Sum(Cs.Range("N" & x).Value, Application.RoundUp(Cs.Range("W" & x).Value * 0.5, 0))
.Range("L" & x).Value = Application.Sum(Cs.Range("O" & x).Value, Application.RoundUp(Cs.Range("X" & x).Value * 0.5, 0))
.Range("M" & x).Value = Cs.Range("Y" & x).Value
.Range("N" & x).Value = Application.Sum(Ms.Range("D" & x & ":M" & x).Value)
'.Range("O" & x).Value = Application.CountIf(Ms.Range("D" & x & ":M" & x), "> 0")
End With
Next x
End Sub