Sorry, I'm only posting a small snapshot because the forum came up saying I had too many characters. It starts at the beginning, ends at $E$10, picks back up at $E$190, and finishes at $E$200 to End Sub the last line.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$E$3" Then
On Error GoTo M
Dim ans As Variant
ans = Sheets("Training Hour Entry Sheet").Range("E3").Value
Dim anns As Long
anns = Sheets("Incentive Pay Calculation Sheet").Range("H2").Value
Sheets("Incentive Pay Calculation Sheet").Range("H2").Value = anns + ans
End If
If Target.Address = "$F$3" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F3").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H2").Value
Sheets("Incentive Pay Calculation Sheet").Range("H2").Value = anns + ans
End If
If Target.Address = "$E$4" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E4").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H3").Value
Sheets("Incentive Pay Calculation Sheet").Range("H3").Value = anns + ans
End If
If Target.Address = "$F$4" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F4").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H3").Value
Sheets("Incentive Pay Calculation Sheet").Range("H3").Value = anns + ans
End If
If Target.Address = "$E$5" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E5").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H4").Value
Sheets("Incentive Pay Calculation Sheet").Range("H4").Value = anns + ans
End If
If Target.Address = "$F$5" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F5").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H4").Value
Sheets("Incentive Pay Calculation Sheet").Range("H4").Value = anns + ans
End If
If Target.Address = "$E$6" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E6").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H5").Value
Sheets("Incentive Pay Calculation Sheet").Range("H5").Value = anns + ans
End If
If Target.Address = "$F$6" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F6").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H5").Value
Sheets("Incentive Pay Calculation Sheet").Range("H5").Value = anns + ans
End If
If Target.Address = "$E$7" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E7").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H6").Value
Sheets("Incentive Pay Calculation Sheet").Range("H6").Value = anns + ans
End If
If Target.Address = "$F$7" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F7").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H6").Value
Sheets("Incentive Pay Calculation Sheet").Range("H6").Value = anns + ans
End If
If Target.Address = "$E$8" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E8").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H7").Value
Sheets("Incentive Pay Calculation Sheet").Range("H7").Value = anns + ans
End If
If Target.Address = "$F$8" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F8").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H7").Value
Sheets("Incentive Pay Calculation Sheet").Range("H7").Value = anns + ans
End If
If Target.Address = "$E$9" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E9").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H8").Value
Sheets("Incentive Pay Calculation Sheet").Range("H8").Value = anns + ans
End If
If Target.Address = "$F$9" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F9").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H8").Value
Sheets("Incentive Pay Calculation Sheet").Range("H8").Value = anns + ans
End If
If Target.Address = "$E$10" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E10").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H9").Value
Sheets("Incentive Pay Calculation Sheet").Range("H9").Value = anns + ans
End If
If Target.Address = "$F$10" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F10").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H9").Value
Sheets("Incentive Pay Calculation Sheet").Range("H9").Value = anns + ans
End If
If Target.Address = "$E$190" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E190").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H189").Value
Sheets("Incentive Pay Calculation Sheet").Range("H189").Value = anns + ans
End If
If Target.Address = "$F$190" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F190").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H189").Value
Sheets("Incentive Pay Calculation Sheet").Range("H189").Value = anns + ans
End If
If Target.Address = "$E$191" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E191").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H190").Value
Sheets("Incentive Pay Calculation Sheet").Range("H190").Value = anns + ans
End If
If Target.Address = "$F$191" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F191").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H190").Value
Sheets("Incentive Pay Calculation Sheet").Range("H190").Value = anns + ans
End If
If Target.Address = "$E$192" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E192").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H191").Value
Sheets("Incentive Pay Calculation Sheet").Range("H191").Value = anns + ans
End If
If Target.Address = "$F$192" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F192").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H191").Value
Sheets("Incentive Pay Calculation Sheet").Range("H191").Value = anns + ans
End If
If Target.Address = "$E$193" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E193").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H192").Value
Sheets("Incentive Pay Calculation Sheet").Range("H192").Value = anns + ans
End If
If Target.Address = "$F$193" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F193").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H192").Value
Sheets("Incentive Pay Calculation Sheet").Range("H192").Value = anns + ans
End If
If Target.Address = "$E$194" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E194").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H193").Value
Sheets("Incentive Pay Calculation Sheet").Range("H193").Value = anns + ans
End If
If Target.Address = "$F$194" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F194").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H193").Value
Sheets("Incentive Pay Calculation Sheet").Range("H193").Value = anns + ans
End If
If Target.Address = "$E$195" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E195").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H194").Value
Sheets("Incentive Pay Calculation Sheet").Range("H194").Value = anns + ans
End If
If Target.Address = "$F$195" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F195").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H194").Value
Sheets("Incentive Pay Calculation Sheet").Range("H194").Value = anns + ans
End If
If Target.Address = "$E$196" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E196").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H195").Value
Sheets("Incentive Pay Calculation Sheet").Range("H195").Value = anns + ans
End If
If Target.Address = "$F$196" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F196").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H195").Value
Sheets("Incentive Pay Calculation Sheet").Range("H195").Value = anns + ans
End If
If Target.Address = "$E$197" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E197").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H196").Value
Sheets("Incentive Pay Calculation Sheet").Range("H196").Value = anns + ans
End If
If Target.Address = "$F$197" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F197").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H196").Value
Sheets("Incentive Pay Calculation Sheet").Range("H196").Value = anns + ans
End If
If Target.Address = "$E$198" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E198").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H197").Value
Sheets("Incentive Pay Calculation Sheet").Range("H197").Value = anns + ans
End If
If Target.Address = "$F$198" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F198").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H197").Value
Sheets("Incentive Pay Calculation Sheet").Range("H197").Value = anns + ans
End If
If Target.Address = "$E$199" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E199").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H198").Value
Sheets("Incentive Pay Calculation Sheet").Range("H198").Value = anns + ans
End If
If Target.Address = "$F$199" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F199").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H198").Value
Sheets("Incentive Pay Calculation Sheet").Range("H198").Value = anns + ans
End If
If Target.Address = "$E$200" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("E200").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H199").Value
Sheets("Incentive Pay Calculation Sheet").Range("H199").Value = anns + ans
End If
If Target.Address = "$F$200" Then
On Error GoTo M
ans = Sheets("Training Hour Entry Sheet").Range("F200").Value
anns = Sheets("Incentive Pay Calculation Sheet").Range("H199").Value
Sheets("Incentive Pay Calculation Sheet").Range("H199").Value = anns + ans
End If
Exit Sub
M:
MsgBox "You entered " & ans & vbNewLine & "this is not a number" & vbNewLine & "Try again"
End Sub